listivew item和item中的view都无法点击 

Android 码拜 10年前 (2015-05-10) 953次浏览 0个评论
 

在fragment中放入listview,listview中有有imageview,textview,gridview。
ps:如下解决方法的就不要复制粘贴了:

1. android:descendantFocusability=”blocksDescendants”  子view  android:focusable=”false”。
 2. gridview pressed=”false” clickable=”false” 等。
 3. 网上的解决方法,我花了三天搜索尝试了。均无效果。不要复制粘贴的,真诚求遇到并成功解决过类似的高手给出意见。

20分
为什么我之前用的时候设置好listener都没遇到过这情况  源码贴上看看
引用 1 楼 u013280307 的回复:

为什么我之前用的时候设置好listener都没遇到过这情况  源码贴上看看

我之前的都没有遇到,有遇到的也都解决了。就这个,伤不起。。。。
项目开发中,这部分代码太多了,1000+,看着都麻烦。我口述一下。
主要就是添加子view的onclick事件,我是在getview的最后添加。保存之前已经创建的view在map中,在滑动程中不需要重新创建,且方便实时更新数据。

问题是这样的:

 运行后,进入页面,点击子view,没有任何反应,当滑动时,之前所有事件一次触发。滑动后,一些子view的事件可以响应,但响应一两次后,又不能点击,再滑动,又响应。

PS:修改为ontouch是可以,还是可能因为事件传递被拦截了,目前实现找不出原因,等有时间再找找。大神们再帮我继续推理一下。
20分
从fragment那里的ontouch开始debug八,肯定是被拦截了,,,
我之前也做过这样的  没出现你这样的问题

你的 子view的onclick事件 是整个Item 还是Item里面的某个控件的监听?

引用 5 楼 u011070145 的回复:

我之前也做过这样的  没出现你这样的问题

你的 子view的onclick事件 是整个Item 还是Item里面的某个控件的监听?

二者都不行。


CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明listivew item和item中的view都无法点击 
喜欢 (0)
[1034331897@qq.com]
分享 (0)

文章评论已关闭!