Android(安卓)多点触控抬起手指,onTouchEvent监听不到MotionEvent.ACTION_UP
16lz
2021-01-26
解决方案:
在onTouchEvent的每个事件打上日志,发现监听不到MotionEvent.ACTION_UP的情况下,却监听到了MotionEvent.ACTION_CANCEL,所以让监听到MotionEvent.ACTION_CANCEL的时候,同样执行Up的操作即可。
MotionEvent.ACTION_UP, MotionEvent.ACTION_CANCEL -> { //持ち上げる isSelected = false //クリックとして300ミリ秒未満 if (System.currentTimeMillis() - lastTimeStamp <= 300) { listener!!.onClick() } isPress = false }
更多相关文章
- Android中控件的onClickListener,点击监听器
- android 监听软键盘弹起和关闭状态与点击空白区域软键盘隐藏
- Android(安卓)拍照 截图 事件监听实现
- android cursor和cursoradapter的监听机制
- Android(安卓)自定义kotlin中BaseRecyclerViewAdapter
- Android锁屏与解锁广播状态监听
- Android(安卓)ViewPager事件滑动监听修改
- Android(安卓)轮播图---ViewFlipper
- Android(安卓)架构组件 —— Lifecycle-aware Components [一]