Jcheng一霸 发表于 2013-8-28 16:27

android的checkbox+listview实现批量删除

95这几天正好需要处理关于列表批量删除的问题,因此在网上找了大量的资料,但是始终没找到什么好的例子。于是针对网上的一个例子进行了修改,最终实现了批量删除操作。故而在此分享一下,以帮助需要的人。         首先,写个item的xml布局,里面放置一张图片、一个TextView和一个CheckBox。要注意的是,这里设置了CheckBox没有焦点,这样的话,无法单独点击checkbox,而是在点击listview的条目后,Checkbox会响应操作。http://www.apkbus.com/data/attachment/forum/201307/22/165502jcqp1p12pcw838gg.gif   
<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"    android:layout_width="fill_parent"    android:layout_height="fill_parent"    android:orientation="horizontal" >                                                                                                <ImageView      android:id="@+id/item_iv"      android:layout_width="wrap_content"      android:layout_height="wrap_content"      android:layout_gravity="center_vertical"      android:src="@drawable/ic_launcher"/>                                                                                                    <TextView      android:id="@+id/item_tv"      android:layout_width="0dp"      android:layout_height="wrap_content"      android:layout_weight="1"      android:gravity="center_vertical" />                                                                                                <CheckBox      android:id="@+id/item_cb"      android:layout_width="wrap_content"      android:layout_height="wrap_content"      android:clickable="false"      android:focusable="false"      android:focusableInTouchMode="false"      android:gravity="center_vertical" />                                                                                          </LinearLayout>   
   
注:下面这三句是实现设置CheckBox没有焦点的。   
?   
android:clickable="false"   
android:focusable="false"   
android:focusableInTouchMode="false"   
   
</div
页: [1]
查看完整版本: android的checkbox+listview实现批量删除