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相关推荐
- android listview中item通过viewpager实现
android listview中item通过viewpager实现 android listview中item通过viewpager实现,每一个item都支持viewpager实现图片切换功能.本项 ...
- Android ListView侧滑item,仿QQ删除效果
尊重原创,转载请注明(http://blog.csdn.net/aoshiwenrou/article/details/42971193) 最近的项目需求有一条是要实现仿QQ的侧滑删除效果,网上搜到了 ...
- android listview里item添加一个按钮点击事件,ListView Item点击事件跳转详情界面
有好久都没有碰安卓了,考试加五一双组合也真是让人蛋疼.好在都平安的度过了,所以又有时间gun回来弄弄我的小博客(虽然没多少人看= =).看了之前做的几个小demo,模式都差不多,但是每次写的时候都要在 ...
- android listview 删除出错,Android Studio,删除ListView项目而不影响另一个项目
我正在做一个ToDo List并且在从ListView中删除一个项目时遇到麻烦.Android Studio,删除ListView项目而不影响另一个项目 如果用户已经做到了名单上的一件事,他可以点击该 ...
- android listview中item倒计时,GitHub - TangAnna/ListViewTimer: 列表中每一个item都有计时器 (可实现倒计时或者计时器的功能)...
ListViewTimer 列表中每一个item都有计时器 (可实现倒计时或者计时器的功能) 项目中有时会遇到列表中含有倒计时或者是计时器的需求,实现的方式有很多种,此Demo中是使用Thread + ...
- android 部分区域点击,Android编程实现ListView中item部分区域添加点击事件功能
本文实例讲述了Android编程实现ListView中item部分区域添加点击事件功能.分享给大家供大家参考,具体如下: 需求如题目:Android listview中item部分区域添加点击事件,在 ...
- Android ListView按下效果显示问题
一般来说Android listview每个item的按下效果,只要设置background就可以,但是今天遇到一个小问题,点击的时候需要长按才能有效果,最后发现是因为item里面有button,所以 ...
- Android 使用NineOldAndroids实现绚丽的ListView左右滑动删除Item效果
转载请注明本文出自xiaanming的博客(http://blog.csdn.net/xiaanming/article/details/18311877),请尊重他人的辛勤劳动成果,谢谢! 今天还是 ...
- Android 使用Scroller实现绚丽的ListView左右滑动删除Item效果
本文出自xiaanming的博客(http://blog.csdn.net/xiaanming/article/details/17539199) 我在上一篇文章中Android 带你从源码的角度解析 ...
最新文章
- rust怎么用items刷东西_装修贷卡怎么刷?不同银行的用不同的POS机刷才对
- java的byte与C#的异同引起的字符处理问题。
- C++标准库与STL简介
- Spring5源码 - 12 Spring事件监听机制_异步事件监听应用及源码解析
- Java语法糖之foreach
- 升级.Net Core RC1的类库项目
- day 34 守护线程守护进程 互斥锁线程 信号量 生产者消费者
- onedrive电脑手机不同步_免费的手机电脑同步便签软件怎么找?求帮忙推荐
- shopxo 二次开发:设置(后台登录页)背景图
- 华为研制鸿蒙小米呢,直追华为鸿蒙!小米自研发操作系统发布
- 微信小程序 事件传参
- C# 匿名函数 详解
- 高优先权调度算法和高响应比优先调度算法
- Chrome鼠标手势插件:CrxMouse
- 2021抖音电商知识产权保护报告
- 锁相环 matlab 噪声,锁相环(PLL)系统的噪声特性
- 读书印记 - 《文案创作完全手册:文案大师教你一步步写出销售力》
- 如何建立师资库_HR们如何建立人才库?
- 九款能将PowerPoint转换成PDF的免费软件
- 【Pytorch学习笔记2】Pytorch的主要组成模块