本人刚接触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;
}
}//到此处就可以了,具体的别的代码自己写吧