点击listView条目,给点中条目加上上下边框(变换背景),item布局控件的点击事件
来源:互联网 发布:csgo fps优化脚本 编辑:程序博客网 时间:2024/05/29 13:56
1–>点击listView条目,给条目加上上下边框,如图:
deliveryAddAdapter.setSelectIndex(position); deliveryAddAdapter.notifyDataSetInvalidated(); deliveryAddAdapter.notifyDataSetChanged();
前提是在adapter设置成员变量,且生成set方法,private int selectIndex = -1;
public void setSelectIndex(int selectIndex) {
this.selectIndex = selectIndex;
}
然后在getview方法中判断
if(selectIndex==i){ //选中设置可见,勾中 vh.select_img.setImageResource(R.mipmap.select_yes); vh.line_top.setVisibility(View.VISIBLE); vh.line_bottom.setVisibility(View.VISIBLE); lastSelect = i ; }else{ //其他不可见,不勾中 vh.select_img.setImageResource(R.mipmap.select_no); vh.line_top.setVisibility(View.INVISIBLE); vh.line_bottom.setVisibility(View.INVISIBLE); }
关键是deliveryAddAdapter.notifyDataSetInvalidated();
这两句代码。
deliveryAddAdapter.notifyDataSetChanged();
2 –>操作listview中item布局里的控件,点击事件写在自定义adapter里,在getView中设置item布局中子控件点击事件即可,
//事件 vh.edit.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { Toast.makeText(context, ":edit_img", Toast.LENGTH_SHORT).show(); } }); vh.delete.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { Toast.makeText(context, "delete", Toast.LENGTH_SHORT).show(); } });
–>路要一步一步走,记住自己走过的路,不再犯同样的错误,才是真正的成长!欢迎指点、交流。<–
1 0
- 点击listView条目,给点中条目加上上下边框(变换背景),item布局控件的点击事件
- ListView中每个item条目上控件的点击事件
- Android ListView中item条目点击被item上的button点击事件抢夺的解决方案
- listview条目点击事件无效(或者需要同时监听条目点击事件和子控件的点击事件)
- ListView 中设置setonitemclicklistener()监听时,无法获取item条目的点击事件焦点
- 使用listview,item的按钮点击改变按钮背景,点击其他条目按钮还原
- Android中listview条目中按钮点击事件的实现
- listview当条目中有按钮的点击事件
- listview中有button,强占条目的点击事件
- Listview的条目点击事件失效(setOnItemClickedListener)
- Android ListView item中有按钮(Button)不能点击或者条目不能点击的问题
- Android:处理ListView条目中的Button的点击事件和条目点击事件冲突
- 76ListView的item带有CheckBox,条目点击事件无响应的BUG解决
- AndroidStudio GradView在RecyclerView中设置条目(Item)点击事件
- 点击listview、gridview条目时换背景
- Fragment中ListView的Item的点击事件(包含Item内部控件的点击事件)
- ListView中item点事件和item中的控件点击事件冲突的简易解决方法
- Recyclerview的条目点击事件
- java开发服务器环境搭建
- completion和wait_for_event的区别
- 周三
- 401_颜色渐变的背景
- 输入密码以星号显示
- 点击listView条目,给点中条目加上上下边框(变换背景),item布局控件的点击事件
- linux下压缩与解压(zip、unzip、tar)详解
- 给 Android 开发者的 RxJava 详解
- Android自定义曲线路径动画框架
- 指针和指针数组
- DS18B20驱动学习笔记(一)
- Jquery 悬停事件
- 个人博客---简要总结(一)
- flume 1.6和1.7在windows环境下的安装