95 這幾天正好需要處理關(guān)于列表批量刪除的問題,因此在網(wǎng)上找了大量的資料,但是始終 沒找到什么好的例子。于是針對網(wǎng)上的一個例子進(jìn)行了修改,最終實現(xiàn)了批量刪除操作。故 而在此分享一下,以幫助需要的人。 首先,寫個item的xml布局,里面放置一張圖片、一個TextView和一個CheckBox。要 注意的是,這里設(shè)置了CheckBox沒有焦點,這樣的話,無法單獨點擊checkbox,而是在點 擊listview的條目后,Checkbox會響應(yīng)操作。
<?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>
注:下面這三句是實現(xiàn)設(shè)置CheckBox沒有焦點的。
[size=1em][color=rgb(255, 255, 255) !important]?
[backcolor=rgb(248, 248, 248) !important]android:clickable="false"
android:focusable="false"
[backcolor=rgb(248, 248, 248) !important]android:focusableInTouchMode="false"
</div |