Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android系統教程 >> Android開發教程 >> Android中長按Listview顯示CheckBox並實現批量刪除

Android中長按Listview顯示CheckBox並實現批量刪除

編輯:Android開發教程

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>

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved