android.view.View#OnTouchListener ( )源码实例Demo

下面列出了android.view.View#OnTouchListener ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。

源代码1 项目: twitter-kit-android   文件: PlayerController.java
void prepare(PlayerActivity.PlayerItem item) {
    try {
        setUpCallToAction(item);
        setUpMediaControl(item.looping, item.showVideoControls);
        final View.OnTouchListener listener = SwipeToDismissTouchListener
                .createFromView(videoView, callback);
        videoView.setOnTouchListener(listener);
        videoView.setOnPreparedListener(mediaPlayer -> videoProgressView.setVisibility(View.GONE));
        videoView.setOnInfoListener((mediaPlayer, what, extra) -> {
            if (what == MediaPlayer.MEDIA_INFO_BUFFERING_END) {
                videoProgressView.setVisibility(View.GONE);
                return true;
            } else if (what == MediaPlayer.MEDIA_INFO_BUFFERING_START) {
                videoProgressView.setVisibility(View.VISIBLE);
                return true;
            }
            return false;
        });
        final Uri uri = Uri.parse(item.url);
        videoView.setVideoURI(uri, item.looping);
        videoView.requestFocus();
    } catch (Exception e) {
        Twitter.getLogger().e(TAG, "Error occurred during video playback", e);
    }
}
 
源代码2 项目: homeassist   文件: GroupActivity.java
View.OnTouchListener getTouchListener() {
    return new View.OnTouchListener() {
        @SuppressLint("ClickableViewAccessibility")
        @Override
        public boolean onTouch(View v, MotionEvent event) {
            switch (event.getAction()) {
                case MotionEvent.ACTION_DOWN:
                    ObjectAnimator scaleDownX = ObjectAnimator.ofFloat(upperView, "scaleX", 0.9f);
                    ObjectAnimator scaleDownY = ObjectAnimator.ofFloat(upperView, "scaleY", 0.9f);
                    scaleDownX.setDuration(200);
                    scaleDownY.setDuration(200);

                    AnimatorSet scaleDown = new AnimatorSet();
                    scaleDown.play(scaleDownX).with(scaleDownY);
                    scaleDown.setInterpolator(new OvershootInterpolator());
                    scaleDown.start();
                    //mClickDown.start();

                    break;

                case MotionEvent.ACTION_UP:
                case MotionEvent.ACTION_CANCEL:
                    ObjectAnimator scaleDownX2 = ObjectAnimator.ofFloat(upperView, "scaleX", 1f);
                    ObjectAnimator scaleDownY2 = ObjectAnimator.ofFloat(upperView, "scaleY", 1f);
                    scaleDownX2.setDuration(200);
                    scaleDownY2.setDuration(200);

                    AnimatorSet scaleDown2 = new AnimatorSet();
                    scaleDown2.play(scaleDownX2).with(scaleDownY2);
                    scaleDown2.setInterpolator(new OvershootInterpolator());
                    scaleDown2.start();

                    break;
            }
            return false;
        }
    };
}
 
源代码3 项目: under-the-hood   文件: HoodNoop.java
@Override
public View.OnTouchListener createArbitraryTapListener(int numOfTaps, @NonNull View.OnClickListener onClickListener) {
    return new ArbitraryTapListener();
}
 
源代码4 项目: onpc   文件: DragSortController.java
/**
 * We consume onTouch events: ALSO dispatch them to the listener
 * if requested.
 */
@Override
public void setSecondaryOnTouchListener(View.OnTouchListener l)
{
    mSecondaryOnTouchListener = l;
}
 
源代码5 项目: FloatMenuSample   文件: BaseFloatDialog.java
@Override
protected View getRightView(LayoutInflater inflater, View.OnTouchListener touchListener) {
    return null;
}
 
源代码6 项目: Chimee   文件: TouchImageView.java
@Override
public void setOnTouchListener(View.OnTouchListener l) {
    userTouchListener = l;
}
 
源代码7 项目: open   文件: RouteFragmentTest.java
private void simulateUserPagerTouch() {
    MotionEvent motionEvent = MotionEvent.obtain(0L, 0L, MotionEvent.ACTION_DOWN, 12f, 34f, 0);
    View.OnTouchListener listener = shadowOf(fragment.pager).getOnTouchListener();
    listener.onTouch(null, motionEvent);
}
 
源代码8 项目: all-base-adapter   文件: ViewHolder.java
public ViewHolder setOnTouchListener(int viewId,
                                     View.OnTouchListener listener) {
    View view = getView(viewId);
    view.setOnTouchListener(listener);
    return this;
}
 
源代码9 项目: SmartChart   文件: ViewHolder.java
public ViewHolder setOnTouchListener(int viewId,
                                     View.OnTouchListener listener) {
    View view = getView(viewId);
    view.setOnTouchListener(listener);
    return this;
}
 
@Provides
View.OnTouchListener provideOnTouchListener() {
    return mOnTouchListener;
}
 
源代码11 项目: oneHookLibraryAndroid   文件: TouchImageView.java
@Override
public void setOnTouchListener(View.OnTouchListener l) {
    userTouchListener = l;
}
 
源代码12 项目: MarkdownEditors   文件: TouchImageView.java
@Override
public void setOnTouchListener(View.OnTouchListener l) {
    userTouchListener = l;
}
 
源代码13 项目: demo4Fish   文件: BaseViewHolder.java
/**
 * Sets the on touch listener of the view.
 *
 * @param viewId   The view id.
 * @param listener The on touch listener;
 * @return The BaseViewHolder for chaining.
 */
@Deprecated
public BaseViewHolder setOnTouchListener(int viewId, View.OnTouchListener listener) {
    View view = getView(viewId);
    view.setOnTouchListener(listener);
    return this;
}
 
源代码14 项目: OpenMapKitAndroid   文件: InfoWindow.java
/**
 * Use to override default touch events handling on InfoWindow (ie, close automatically)
 * @param listener New View.OnTouchListener to use
 */
public void setOnTouchListener(View.OnTouchListener listener) {
    mView.setOnTouchListener(listener);
}
 
源代码15 项目: BotLibre   文件: AutoCompleteTextView.java
public void setOnTouchListener(View.OnTouchListener listener) {
	
}
 
/**
 * Sets the on touch listener of the view.
 *
 * @param viewId   The view id.
 * @param listener The on touch listener;
 * @return The BaseAdapterHelper for chaining.
 */
public BaseAdapterHelper setOnTouchListener(int viewId, View.OnTouchListener listener) {
    View view = retrieveView(viewId);
    view.setOnTouchListener(listener);
    return this;
}
 
源代码17 项目: DevUtils   文件: DevHelper.java
/**
 * 设置触摸事件
 * @param onTouchListener {@link View.OnTouchListener}
 * @param views           View 数组
 * @return {@link DevHelper}
 */
public DevHelper setOnTouchs(final View.OnTouchListener onTouchListener, final View... views) {
    ListenerUtils.setOnTouchs(onTouchListener, views);
    return this;
}
 
源代码18 项目: BotLibre   文件: ListView.java
public void setOnTouchListener(View.OnTouchListener listner) {
	
}
 
源代码19 项目: BotLibre   文件: AutoCompleteTextView.java
public void setOnTouchListener(View.OnTouchListener listener) {
	
}
 
源代码20 项目: AndroidBase   文件: BaseAdapterHelper.java
/**
 * Sets the on touch listener of the view.
 *
 * @param viewId
 *            The view id.
 * @param listener
 *            The on touch listener;
 * @return The BaseAdapterHelper for chaining.
 */
public BaseAdapterHelper setOnTouchListener(int viewId, View.OnTouchListener listener) {
    View view = retrieveView(viewId);
    view.setOnTouchListener(listener);
    return this;
}
 
 方法所在类
 同类方法