今天要在视频上加入双击暂停和播放,但是用人家的SDK视频控件都封装到SDK里面了,所以重写一个OnTouchListener去实现监听了。
重写的监听类:

public class OnDoubleClickListener implements View.OnTouchListener {    private final String TAG = this.getClass().getSimpleName();    private int count = 0;    private long firClick = 0;    private long secClick = 0;    /**     * 两次点击时间间隔,单位毫秒     */    private final int interval = 1500;    private DoubleClickCallback mCallback;    public interface DoubleClickCallback {        void onDoubleClick();    }    public OnDoubleClickListener(DoubleClickCallback callback) {        super();        this.mCallback = callback;    }    @Override    public boolean onTouch(View v, MotionEvent event) {        if (MotionEvent.ACTION_DOWN == event.getAction()) {            count++;            if (1 == count) {                firClick = System.currentTimeMillis();            } else if (2 == count) {                secClick = System.currentTimeMillis();                if (secClick - firClick < interval) {                    if (mCallback != null) {                        mCallback.onDoubleClick();                    } else {                        Log.e(TAG, "请在构造方法中传入一个双击回调");                    }                    count = 0;                    firClick = 0;                } else {                    firClick = secClick;                    count = 1;                }                secClick = 0;            }        }        return true;    }}

调用方式:

myBtn.setOnTouchListener(new OnDoubleClickListener(new OnDoubleClickListener.DoubleClickCallback() {    @Override    public void onDoubleClick() {        //处理双击事件    }}));

更多相关文章

  1. android 视频播放器的制作
  2. android内部培训视频_第五节(1)_OA实战之登录界面
  3. android中视频播放的处理
  4. 【流媒體】Android 实时视频采集方案一
  5. 分享自学Java,Web,Android视频教程资源(自学Android,有这些就够了)
  6. Android中VideoView及SurfaceView视频播放实现
  7. Android - SurfaceView + MediaPlayer实现分段视频无缝播放
  8. android: 静态XML和动态加载XML混合使用,以及重写Layout控件
  9. Android VR Player(全景视频播放器) [6]:视频列表的实现-本地视频

随机推荐

  1. Android(安卓)AndroidManifest.xml文件的
  2. Android中Market的Loading效果实现方法
  3. 一个快速开发APP的框架:AndroidQuick
  4. Android(安卓)SDK 2.2 开发环境搭建
  5. SE for Android(安卓)系列之整体概要(三)
  6. android连接sql2008
  7. Android(安卓)样式开发(二)selector篇
  8. android 调色板小练习
  9. android上的http
  10. Android中Activity启动模式详解