问题:我的GridView设置了 onItemClickedEvent 怎么不触发?
答:
对于我的问题来说,GridView本身没有什么特殊的设置。
但是当我设置其中一个item的layout的时候,就有问题了。
在我的每项的layout里面有这样一段:
<TextView
android:id="@id/contact_grid_item_last_name"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:singleLine="true"
android:textIsSelectable="true"
android:textSize="14sp"
android:textStyle="bold" >
</TextView>
问题就出在了:
android:textIsSelectable="true"
改成
android:textIsSelectable="false"
就好了!
同样道理,在搜寻答案的过程中,有人说类似的问题会出现在ImageButton等控件上。
如果你没有给他们加上click 事件的话 也会影响你的GridView的单击事件。