ListView實現的列表,如果是可編輯,可刪除的,一般都要提供大量刪除功能,否則的話,一項一項的刪 除體驗很不好,也給使用者帶來了很大的麻煩。
實現效果圖
具體實現代碼
select.xml
主布局檔案包含一個ListView還有一個隱藏的布局,包含了兩個Button一個TextView,預設布局為gone,當 監聽到長按響應事件時候顯示。
<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" > <ListView android:id="@+id/list" android:layout_width="match_parent" android:layout_height="match_parent" android:layout_weight="1" android:cacheColorHint="#FFF" > </ListView> <RelativeLayout android:id="@+id/relative" android:layout_width="fill_parent" android:layout_height="50dp" android:gravity="bottom" android:background="@color/lemonchiffon" android:visibility="gone" > <Button android:id="@+id/cancle" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="撤銷 |" android:textSize="20sp" android:background="@null" android:layout_centerVertical="true" /> <TextView android:id="@+id/txtcount" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="共計" android:textSize="15sp" android:layout_centerInParent="true" /> <Button android:id="@+id/delete" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="| 刪除" android:textSize="20sp" android:background="@null" android:layout_alignParentRight="true" android:layout_centerVertical="true" /> </RelativeLayout></LinearLayout>