GridView 的item 使用 Button,imagebutton 等包含点击响应事件的ui控件后,不能响应OnItemClick()事件,这是因为会首先调用控件本身的点击事件,所以可以通过禁止该事件来达到让其继续响应OnItemClick()事件的效果,
配置属性:
android:focusableInTouchMode="false"
android:focusable="false"
android:clickable="false"
本文介绍了解决GridView中Button等控件导致无法触发OnItemClick()事件的问题。通过设置控件的focusableInTouchMode、focusable及clickable属性为false,可以确保GridView的点击事件正常工作。
GridView 的item 使用 Button,imagebutton 等包含点击响应事件的ui控件后,不能响应OnItemClick()事件,这是因为会首先调用控件本身的点击事件,所以可以通过禁止该事件来达到让其继续响应OnItemClick()事件的效果,
配置属性:
android:focusableInTouchMode="false"
android:focusable="false"
android:clickable="false"
160

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