setOnTouchListener使用记录
2023-02-18 16:34:09 时间
刚开始使用setOnTouchListener的时候,代码如下,一直监听不到ACTION_MOVE、ACTION_UP。很无语 查阅资料之后 原来只要把最后的return false 改成 true 就好了。 遂记录在此。
updateDialog.setOnTouchListener(new View.OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
switch (event.getAction()) {
case MotionEvent.ACTION_DOWN:
myPointerX = event.getX();
break;
case MotionEvent.ACTION_MOVE:
nextPointerX = event.getX();
float temp = nextPointerX - myPointerX;
int mp = progesss.getProgress() + (int) (temp / 50);
if (mp > 100) {
mp = 100;
} else if (mp < 0) {
mp = 0;
}
progesss.setProgress(mp);
progesss_value.setText(new StringBuffer().append(progesss.getProgress()).append("%"));
showDialogPos();
break;
case MotionEvent.ACTION_UP:
break;
}
//return false;
return true;
}
});
相关文章
- [javaSE] IO流(FIle对象递归文件列表)
- 智慧园区运维管理解决方案
- [javaSE] 异常捕获
- MacBook免费的系统优化软件CleanMyMac X
- [javaEE] http协议详细
- [javaSE] 单例设计模式
- CleanMyMacX2023工具有哪些新功能?
- [javaSE] 位运算符(&|^)
- 传台积电考虑扩大在日本投资,或将再建一座新晶圆厂
- [javaSE] 类型转换(1加1等于几)
- 台湾半导体封测厂也将赴美建厂?需考虑这三大因素
- [javaSE] 变量的传值与传址
- Camtasia2023新版功能介绍及离线安装教程
- 张忠谋:全球化与自由贸易几乎已死,而且不太可能再恢复
- 韩国晶圆代工厂产能利用率大跌,部分公司仅剩50%
- OPPO与华为签订全球专利交叉许可协议
- [javaSE] 数组(查找-二分查找)
- 5年投资900亿美元?塔塔集团计划在印度本土建晶圆厂
- [javaSE] 数组(排序-冒泡排序)
- 【独家】泛林集团中国区开启裁员:比例或超10%,补偿最高N+6!