android如何设置listview点击后的item背景颜色的变换
来源:互联网 发布:八格切图软件下载 编辑:程序博客网 时间:2024/05/01 16:18
主要思路:
在listview的适配器中写一个设置位置的方法,如:
public void setSelectedPos(int pos){ this.pos=pos; }
listview设置item监听,在监听中将当前选中的item传给适配器并通知后台刷新界面,如:
classlist.setOnItemClickListener(new AdapterView.OnItemClickListener() { @Override public void onItemClick(AdapterView<?> parent, View view, int position, long id) { classAdapter.setSelectedPos(position); classAdapter.notifyDataSetChanged();// tv_select.setText(); } });
最后,在适配器的getview方法中判断生成的view位置是否是选择的位置,如果是则设置背景为白色,否则,为另一个颜色,例如:
if (pos==position) view.setBackgroundColor(Color.WHITE);else view.setBackgroundColor(context.getResources().getColor(R.color.mygray));需要特别注意的就是在监听中设置之后要通知后台刷新界面,不然不会出现效果。
0 0
- android如何设置listview点击后的item背景颜色的变换
- android中设置ListView的选中的Item的背景颜色(松开后的背景颜色)
- 点击listview,改变item的背景颜色设置
- iOS 设置tabBar点击后Item的背景颜色.
- Android 点击控件(比如ListView中item),抬起后,保持按下的背景颜色
- android中如何去掉pulltorefreshlistview点击item时的背景颜色,与item外边距设置
- android中如何去掉pulltorefreshlistview点击item时的背景颜色,与item外边距设置
- Android中listview的item点击时候去掉背景颜色或者设置成透明的
- android listview 设置点击item背景颜色效果
- Android中的ListView点击时的背景颜色设置
- Android中的ListView点击时的背景颜色设置
- Android listview 点击Item更换背景颜色
- ListView中的Button点击后相应的Item改变背景颜色
- 去掉或设置 listview的item点击时候的背景颜色
- 去掉listview的item点击时候的背景颜色
- android listview内的TextView会在点击item的时候灰变背景颜色
- Android:ListView设置item点击背景效果
- ListView 的Item 点击后改变背景的bug问题
- 花信年华--You're gonna love who you turn out to be
- MySql免安装版本安装及配置
- 日文
- BZOJ 1054: [HAOI2008]移动玩具 BFS, Hash
- 多进程编程的优缺点
- android如何设置listview点击后的item背景颜色的变换
- mesa3d代码阅读
- Ubuntu 16.04 使用docker资料汇总与应用docker安装caffe并使用Classifier(ros kinetic+usb_cam+caffe)
- HP T5740做VyOS软路由---硬件篇
- MVC C# 页面跳转
- hibernate常见错误
- Glide进阶详解(七)
- java并发编程实践学习(1)线程安全
- Spring 注释 Autowired 和@Resource 的区别