实现效果

主要使用方法 是, 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相关推荐

  1. android listview中item通过viewpager实现

    android listview中item通过viewpager实现 android listview中item通过viewpager实现,每一个item都支持viewpager实现图片切换功能.本项 ...

  2. Android ListView侧滑item,仿QQ删除效果

    尊重原创,转载请注明(http://blog.csdn.net/aoshiwenrou/article/details/42971193) 最近的项目需求有一条是要实现仿QQ的侧滑删除效果,网上搜到了 ...

  3. android listview里item添加一个按钮点击事件,ListView Item点击事件跳转详情界面

    有好久都没有碰安卓了,考试加五一双组合也真是让人蛋疼.好在都平安的度过了,所以又有时间gun回来弄弄我的小博客(虽然没多少人看= =).看了之前做的几个小demo,模式都差不多,但是每次写的时候都要在 ...

  4. android listview 删除出错,Android Studio,删除ListView项目而不影响另一个项目

    我正在做一个ToDo List并且在从ListView中删除一个项目时遇到麻烦.Android Studio,删除ListView项目而不影响另一个项目 如果用户已经做到了名单上的一件事,他可以点击该 ...

  5. android listview中item倒计时,GitHub - TangAnna/ListViewTimer: 列表中每一个item都有计时器 (可实现倒计时或者计时器的功能)...

    ListViewTimer 列表中每一个item都有计时器 (可实现倒计时或者计时器的功能) 项目中有时会遇到列表中含有倒计时或者是计时器的需求,实现的方式有很多种,此Demo中是使用Thread + ...

  6. android 部分区域点击,Android编程实现ListView中item部分区域添加点击事件功能

    本文实例讲述了Android编程实现ListView中item部分区域添加点击事件功能.分享给大家供大家参考,具体如下: 需求如题目:Android listview中item部分区域添加点击事件,在 ...

  7. Android ListView按下效果显示问题

    一般来说Android listview每个item的按下效果,只要设置background就可以,但是今天遇到一个小问题,点击的时候需要长按才能有效果,最后发现是因为item里面有button,所以 ...

  8. Android 使用NineOldAndroids实现绚丽的ListView左右滑动删除Item效果

    转载请注明本文出自xiaanming的博客(http://blog.csdn.net/xiaanming/article/details/18311877),请尊重他人的辛勤劳动成果,谢谢! 今天还是 ...

  9. Android 使用Scroller实现绚丽的ListView左右滑动删除Item效果

    本文出自xiaanming的博客(http://blog.csdn.net/xiaanming/article/details/17539199) 我在上一篇文章中Android 带你从源码的角度解析 ...

最新文章

  1. rust怎么用items刷东西_装修贷卡怎么刷?不同银行的用不同的POS机刷才对
  2. java的byte与C#的异同引起的字符处理问题。
  3. C++标准库与STL简介
  4. Spring5源码 - 12 Spring事件监听机制_异步事件监听应用及源码解析
  5. Java语法糖之foreach
  6. 升级.Net Core RC1的类库项目
  7. day 34 守护线程守护进程 互斥锁线程 信号量 生产者消费者
  8. onedrive电脑手机不同步_免费的手机电脑同步便签软件怎么找?求帮忙推荐
  9. shopxo 二次开发:设置(后台登录页)背景图
  10. 华为研制鸿蒙小米呢,直追华为鸿蒙!小米自研发操作系统发布
  11. 微信小程序 事件传参
  12. C# 匿名函数 详解
  13. 高优先权调度算法和高响应比优先调度算法
  14. Chrome鼠标手势插件:CrxMouse
  15. 2021抖音电商知识产权保护报告
  16. 锁相环 matlab 噪声,锁相环(PLL)系统的噪声特性
  17. 读书印记 - 《文案创作完全手册:文案大师教你一步步写出销售力》
  18. 如何建立师资库_HR们如何建立人才库?
  19. 九款能将PowerPoint转换成PDF的免费软件
  20. 【Pytorch学习笔记2】Pytorch的主要组成模块

热门文章

  1. 2022-2028年中国碲化镉薄膜太阳能电池行业发展现状分析及投资前景趋势报告
  2. 通过聚合数据API获取微信精选文章
  3. 如何使用vs来运行box2d中Testbed的案例
  4. scipy csr_matrix csc_matrix
  5. 绝招消除电脑自动弹出垃圾广告和网页
  6. MinkowskiPooling池化(下)
  7. 自然语言推理和数据集
  8. 用NVIDIA A100 GPUs提高计算机视觉
  9. Django 布署6.5
  10. 零起点学算法17——比较2个数大小