thierry.xing 发表于 2013-1-30 04:16:34

如何删除ListView中item带删除按钮的一项

删除ListView中item带删除按钮的一项,
因为按钮本身也在listview的一个item里,所以需要在adapter里的getView方法里这么写这么做:
 
public View getView(final int position, View convertView, ViewGroup parent)      {            // TODO Auto-generated method stub            final ViewHolder holder = new ViewHolder();            convertView = inflater.inflate(R.layout.favorite_item, null);            holder.textView = (TextView) convertView.findViewById(R.id.favorite_title);            holder.delete = (ImageButton) convertView.findViewById(R.id.favorite_delete_btn);            final News news = favoriteNewsList.get(position);            holder.textView.setText(news.getTitle());            holder.delete.setOnClickListener(new OnClickListener()            {                @Override                public void onClick(View v)                {                  // favoriteNewsList是listview List型的的数据源                  favoriteNewsList.remove(position);                  adapter.notifyDataSetChanged();                }            });            return convertView;      }  
 
页: [1]
查看完整版本: 如何删除ListView中item带删除按钮的一项