我们经常遇见这样的事情,在listview的item中包含有textview和checkBox。我们既想获取listitem的点击事件,又想获取listitem中textview的点击事件和listitem中checkBox的点击事件,那么有没有办法实现呢?答案是肯定的,我们只需重新创建listview的适配器继承BaseAdpter就可以了。另外如果有checkBox或者imageview在内的话就必须设置它聚焦为false。
关键点:
1.listview的适配器要继承BaseAdpt
2.checkBox或者imageview在内的话就必须设置它聚焦为false。
<CheckBox
android:layout_width="40px"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:layout_marginLeft="140dp"
android:focusable="false"//加这句的原因是因为checkBox的点击事件优先级高于listview的点击事件,所以要屏蔽之
android:id="@+id/checkBox1"
>
</CheckBox>
分享到:
相关推荐
2、ListView的Item长按,点击时间并存,实现同一UI控件多需求响应各类事件;3、点击ListViewItem选中响应Item里的CheckBox;4、计算选中的项数已经相应UI的隐显增强用户体验;5、自定义AlertDialog布局。全部自己...
使用ListView跟CheckBox实现listView内容的单选,思路大概是使用一个list用来记录选择位置,每次选择新位置之后重新设置list值,刷新下listview
Android ListView 带CheckBox框,点击选择,反选,全选,全不选等功能,并且显示选择的数量。
android listview和checkbox联合使用,选中和取消
1、ListView item中加入checkbox后onListItemClick 事件无法触发。 原因:checkbox的优先级高于ListItem于是屏蔽了ListItem的单击事件。 解决方案:设置checkbox的android:focusable="false" 2、选择其中的...
Android中ListView结合CheckBox结合,随意实现获取选中值,可以实现实战中类似的大部分需求
ListView+CheckBox写的可以进行多选,反选,删除,全选这些功能。进去CheckBox隐藏,长按ListView的一项,CheckBox显示出来,底部的多选,反选,删除,全选也显示出来。
Android 长按Listview显示CheckBox,实现批量删除,具体功能请参考: http://blog.csdn.net/ddxxll2008/article/details/49125759
listview checkbox android
android ListView中的checkBox全选和反选Demo
本文主要实现在自定义的ListView布局中加入CheckBox控件,通过判断用户是否选中CheckBox来对ListView的选中项进行相应的操作。通过一个Demo来展示该功能,选中ListView中的某一项,然后点击Button按钮来显示选中了...
ListView中使用CheckBox的方法,需要注意的是CheckBox优先级比listview要高,所以要取消焦点,然后可以通过adapter将两者关联起来,有更好的方法希望大家告诉我!!#11
这是我自己写的android listview里面使用checkbox的demo
android listView项中含有checkBox、Button和EditText; EditText的值可以通过按钮加减和直接输入; 滑动时保持checkBox与EditText的状态。
完美解决了ListView和CheckBox的焦点冲突及CheckBox的复用问题,讲解了CheckBox的全选、反选、删除功能及在下拉刷新和下拉加载中如何保存CheckBox的先前的选中状态
Android ListView的CheckBox错位Demo
Android完美解决ListView复用导致的Checkbox状态混乱问题,具体见博客 http://www.jianshu.com/p/744dcca03a99
listview实现多线,用一个list记录选中状态
实现ListView上CheckBox的选择动态改变选中项的数目以及提取选中项信息,可以运用到购物车结算模块中
用Android写的一个小测试,用checkbox实现批量删除。