利用ListView批量删除item

本次代码是利用ListView+CheckBox批量删除item

利用CheckBox选中一个或多个item,最后批量删除它们。 

程序运行效果图如下:



下面开始上码:

(代码已更正,已解决滚动时紊乱的问题)

  1. package com.test.adapter;  
  2. import java.util.ArrayList;  
  3. import java.util.HashMap;  
  4. import java.util.List;  
  5. import java.util.Map;  
  6.   
  7. import android.app.ListActivity;  
  8. import android.content.Context;  
  9. import android.os.Bundle;  
  10. import android.view.LayoutInflater;  
  11. import android.view.Menu;  
  12. import android.view.MenuItem;  
  13. import android.view.View;  
  14. import android.view.ViewGroup;  
  15. import android.widget.AdapterView;  
  16. import android.widget.AdapterView.OnItemClickListener;  
  17. import android.widget.BaseAdapter;  
  18. import android.widget.CheckBox;  
  19. import android.widget.ListView;  
  20. import android.widget.TextView;  
  21. import android.widget.Toast;  
  22.   
  23. import com.test.adapter.ArrayAdapterActivity.ListVIewAdapter.ViewHolder;  
  24.   
  25.   
  26.   
  27. public class ArrayAdapterActivity extends ListActivity    
  28.        
  29.     private ListVIewAdapter ladapter;  
  30.     private List strList new ArrayList();  
  31.     private List boolList new ArrayList();  
  32.         
  33.     boolean visflag false;    
  34.     ListView lv;    
  35.     static String str[] ={"1苹果","2香蕉","3桔子","4猕猴桃","5李子","6甘蔗","7荔枝","8桃子","9香瓜","10葡萄","11哈密瓜","12桂圆","13龙眼","14","15","16","17","18","19","20"};    
  36.     CheckBox cb;    
  37.        
  38.         for(int i=0;i
  39.            
  40.             strList.add(str[i]);  
  41.             boolList.add(false);  
  42.            
  43.        
  44.     
  45.         
  46.     @Override    
  47.     protected void onCreate(Bundle savedInstanceState)    
  48.        
  49.             
  50.         super.onCreate(savedInstanceState);    
  51.                 
  52.         ladapter new ListVIewAdapter(this);    
  53.             
  54.         lv this.getListView();    
  55.         lv.setAdapter(ladapter);    
  56.           
  57.         lv.setScrollBarStyle(1);    
  58.     
  59.         lv.setOnItemClickListener(new OnItemClickListener()    
  60.            
  61.     
  62.             @Override    
  63.             public void onItemClick(AdapterView
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值