本人刚接触android不久,也就是边学边用,最近做一个手机客户端,遇到了好多问题,今天我就对于移除listview中的item来进行说说,事先申明,我这是针对于还没入门的同学来说,因为我也没入门,但是为了更加形象化的把自己所做的东西分享下,废话不说我们直接来说吧!

首先,通过布局我们在listview中的item里面放置button,具体的怎么布局自己想吧,我在做button时间的时候,是通过一个内部继承BaseAdapter的类,在它的实现方法getView()里面进行点击事件的

 public View getView(final int position, View convertView, ViewGroup parent) {
            ViewHolder holder = null;
            //如果缓存convertView为空,则需要创建View
            
            if(convertView == null)
            {
                holder = new ViewHolder();
                //根据自定义的Item布局加载布局
                convertView = mInflater.inflate(R.layout.record_info, null);
                holder.time = (Button) convertView.findViewById(R.id.time);
convertView.setTag(holder);
            }else
            {
                holder = (ViewHolder)convertView.getTag();
            }
           
          
            holder.time.setOnClickListener(new View.OnClickListener() {
				
				public void onClick(View v) {
					// TODO Auto-generated method stub
					//主要是以下两句代码起作用
					data.remove(position);
					adapater.notifyDataSetChanged();  

				}
			});
     return convertView;
        }
        
    }//到此处就可以了,具体的别的代码自己写吧


 

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐