日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 人文社科 > 生活经验 >内容正文

生活经验

Android ListView 删除 item

發布時間:2023/11/27 生活经验 41 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Android ListView 删除 item 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

實現效果

主要使用方法 是, remove 之后在刷新界面

adapter 里面的代碼

public class MyAdapter extends BaseAdapter {private List<ListBean> mDatas = null;private Context mContext = null;public MyAdapter(Context context, List<ListBean> datas) {mDatas = datas;mContext = context;}@Overridepublic int getCount() {return mDatas.size();}@Overridepublic Object getItem(int position) {return mDatas.get(position);}@Overridepublic long getItemId(int position) {return position;}@Overridepublic View getView(final int position, View convertView, ViewGroup parent) {ViewHolder holder;if (convertView == null) {holder = new ViewHolder();convertView = LayoutInflater.from(mContext).inflate(R.layout.list_base_item, null);holder.image = convertView.findViewById(R.id.image);holder.title = convertView.findViewById(R.id.title);holder.content = convertView.findViewById(R.id.content);holder.delete = convertView.findViewById(R.id.btn);holder.delete.setOnClickListener(new View.OnClickListener() {@Overridepublic void onClick(View v) {mDatas.remove(position);notifyDataSetChanged();}});convertView.setTag(holder);} else {holder = (ViewHolder) convertView.getTag();}holder.image.setImageResource(mDatas.get(position).getImgId());holder.title.setText(mDatas.get(position).getTitle());holder.content.setText(mDatas.get(position).getContent());holder.delete.setText(mDatas.get(position).getDelete());return convertView;}public final class ViewHolder {ImageView image;TextView title;TextView content;Button delete;}}

activity 里面的代碼

public class ListBaseAdapterActivity extends AppCompatActivity {@Overrideprotected void onCreate(@Nullable Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.simple_adapter_activity_layout);final List<ListBean> list = new ArrayList<>();ListBean listBean = new ListBean(R.mipmap.one, "標題頭", "內容內容", "刪除");list.add(listBean);ListBean listBean1 = new ListBean(R.mipmap.ic_launcher, "今天", "內容內容", "刪除");list.add(listBean1);ListBean listBean2 = new ListBean(R.mipmap.image, "明天", "內容內容", "刪除");list.add(listBean2);ListBean listBean3 = new ListBean(R.mipmap.photo, "后天", "內容內容", "刪除");list.add(listBean3);final ListView listView = findViewById(R.id.list);final MyAdapter adapter = new MyAdapter(ListBaseAdapterActivity.this, list);// 設置分割線listView.setDivider(new ColorDrawable(Color.RED));// 設置分割線的寬度listView.setDividerHeight(5);listView.setAdapter(adapter);}
}

?

demo 地址

總結

以上是生活随笔為你收集整理的Android ListView 删除 item的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。