android linearlayout OnTouch事件 只触发DOWN操作,不触发MOVE和UP操作?

来源:互联网 发布:js 解压缩 编辑:程序博客网 时间:2024/04/30 21:52

问题:实现手指拖动控件功能,相同的onTouch代码,手指拖动listview,先触发down,接着move,最后up。。但是Linerlayout却只触发了down,后面就没有了。。

又不能改onTouch里的代码,因为两个控件用的是同一份代码。。

原因:linearlayout默认情况下android:longClickable="false" ,所以监听不到move和up。。

解决:可以在xml文件里,给linearlayout加个属性: android:longClickable="true",就可以了。。

0 0
原创粉丝点击