如果stu_item.xml里面包括button或者checkbox等控件,默认情况下list的item会失去焦点,导致无法响应item的事件,最常用的解决办法是在stu_item.xml的布局文件中设置descendantFocusability属性。
该属性是当一个为view获取焦点时,定义viewGroup和其子控件两者之间的关系。
属性的值有三种:
beforeDescendants:viewgroup会优先其子类控件而获取到焦点 afterDescendants:viewgroup只有当其子类控件不需要获取焦点时才获取焦点 blocksDescendants:viewgroup会覆盖子类控件而直接获得焦点 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="50dp" android:orientation="horizontal" android:descendantFocusability="blocksDescendants"><!--添加这个属性--> <ImageView android:id="@+id/img_head" android:layout_width="50dp" android:layout_height="50dp" android:src="@drawable/dog2" android:scaleType="centerCrop" android:layout_marginRight="5dp"/> <TextView android:layout_width="0dp" android:layout_weight="1" android:layout_height="wrap_content" android:layout_gravity="center_vertical" android:id="@+id/tv_name"/> <TextView android:layout_width="0dp" android:layout_weight="1" android:layout_height="wrap_content" android:layout_gravity="center_vertical" android:id="@+id/tv_age"/> <Button android:id="@+id/btn_delete" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="right" android:text="删除" android:textColor="#ffffff" android:background="#ff0000" /> </LinearLayout>
效果图:
总结
以上所述是小编给大家介绍的Android中ListView的item点击没有反应,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对小牛知识库网站的支持!
本文向大家介绍Android 中ListView的Item点击事件失效的快速解决方法,包括了Android 中ListView的Item点击事件失效的快速解决方法的使用技巧和注意事项,需要的朋友参考一下 在平常的开发过程中,我们的ListView可能不只是简单的显示下文本或者按钮,更多的是显示复杂的布局,这样的话,我们就得自己写布局和自定义adapter了,一般是继承于BaseAdapter,示例
本文向大家介绍Android ListView的Item点击效果的定制,包括了Android ListView的Item点击效果的定制的使用技巧和注意事项,需要的朋友参考一下 Android ListView的Item点击效果的定制 前言: 对于listview Android开发的朋友都知道用的很多,网上关于Android ListView的Item点击特
本文向大家介绍android的ListView点击item使item展开的做法的实现代码,包括了android的ListView点击item使item展开的做法的实现代码的使用技巧和注意事项,需要的朋友参考一下 本文介绍了android的ListView点击item使item展开的做法的实现代码,分享给大家,具体如下: 效果图: 原理是点击item的时候,重新measure list的各个item
本文向大家介绍解决android Listview的item中最外层Margin失效的问题,包括了解决android Listview的item中最外层Margin失效的问题的使用技巧和注意事项,需要的朋友参考一下 1、在开发中发现这么一种现象: List中的Item是LinearLayout,这个Item的最外层,设置了margin属性。全部失效。 从图中可以看出, AbsListView的la
本文向大家介绍Android实现带有边框的ListView和item的方法,包括了Android实现带有边框的ListView和item的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了Android实现带有边框的ListView和item的方法。分享给大家供大家参考,具体如下: 想为ListView和item四周添加边框有两种方法: 1.贴一张带有边框效果的背景图 2.自定义Draw
本文向大家介绍Android中解决RecyclerView各种点击事件的方法,包括了Android中解决RecyclerView各种点击事件的方法的使用技巧和注意事项,需要的朋友参考一下 完美解决RecyclerView点击事件、长按事件、子项点击事件 自从Google推出了RecyclerView之后,便可以完全取代ListView,个人感觉唯一的美中不足是对于itemView的各种点击事件不够