android - 如何在特定条件下停止连续 ACTION_MOVE 直到下一个触摸事件不会触发?
问题描述
这是我的代码。
ACTION_MOVE
手指在屏幕上时连续工作。ACTION_MOVE
我想要一些逻辑来在特定条件下中断当前的触摸事件。
view.setOnTouchListener(new OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
if(event.getAction() == MotionEvent.ACTION_DOWN){
// Do what you want
return true;
}
if(event.getAction() == MotionEvent.ACTION_MOVE){
if (x < -distCanMove)
{//*cancel current touch event, Even if the finger is on the screen* //}
return true;
}
}
});
解决方案
推荐阅读
- c# - 谁能帮我制作一个向特定角度旋转的脚本
- sql-server - 在 SQL Server 时态表删除上捕获 SysEndTime
- hibernate - 不删除时,已删除的对象将被级联重新保存
- optimization - 是否有可能/使用卫生宏进行编译时计算优化的例子有哪些?
- javascript - 我无法访问 JS 中的对象键
- python - 将 XML 属性检索到 DataFrame
- javascript - Angular 访问组件提供者的效果
- xslt - 如何使用 xslt 将一堆孤儿标签放在其他标签中
- css - Angular Material:无法更改 mat-table 中列的宽度
- c++ - 当存储新元素时,2D-Array 会自行删除元素