今天在写一个GridView item的点击事件,用onItemClick来做,发现不生效,仔细一看,是发现我的itemview放了一个ImageButton,他阻碍了event的传递,解决方案在在父布局里加上
android:descendantFocusability="blocksDescendants"
不让子元素获取点击事件,就ok了。

本文探讨了在使用GridViewItem进行应用开发时遇到点击事件失效的问题,通过将父布局的android:descendantFocusability属性设置为blocksDescendants,成功解决了事件传递被ImageButton阻碍的问题。
今天在写一个GridView item的点击事件,用onItemClick来做,发现不生效,仔细一看,是发现我的itemview放了一个ImageButton,他阻碍了event的传递,解决方案在在父布局里加上
android:descendantFocusability="blocksDescendants"
不让子元素获取点击事件,就ok了。

1241

被折叠的 条评论
为什么被折叠?