listview滑动后,取消了选中的item
来源:互联网 发布:古建筑建模软件 编辑:程序博客网 时间:2024/06/11 22:26
protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.addcheck_layout); lv = (ListView) findViewById(R.id.addchecklist_lv); lv.setOnItemClickListener(new AdapterView.OnItemClickListener() { @Override public void onItemClick(AdapterView<?> parent, View view, int position, long id) { selectItem(view, position); } }); }
/** * 选择item * @param view 按下的视图 * @param position 按下的坐标 */ //选中item坐标 public static List<Integer> selectPosition = new ArrayList<Integer>(); public void selectItem(View view,Integer position){ if (selectPosition.contains(position)) { selectPosition.remove(position); adapter.refreshItemSelected(position,lv,false); }else{ selectPosition.add(position); adapter.refreshItemSelected(position,lv,true); } }
adapter中的代码
/** * 更新item选择状态 * @param position 坐标 * @param lv * @param selected 是否选中 */ public void refreshItemSelected(int position, ListView lv,boolean selected) { View childAt = lv.getChildAt(position-lv.getFirstVisiblePosition()); if(childAt != null) { View view = getView(position, childAt, lv); ViewHolder viewHolder = (ViewHolder) view.getTag(); if (selected) { viewHolder.selectView.setImageResource(R.drawable.chose_icon); } else { viewHolder.selectView.setImageResource(R.drawable.chose_icon_default); } } }
0 0
- listview滑动后,取消了选中的item
- listview gridview item被选中后状态的保存
- listView选中后item背景改变
- 删除ListView选中的item
- ListView的item选中后保持选中时的高亮颜色。
- 滑动删除ListView的Item
- listView 的item滑动删除
- android 选中一个Activity的ListView的item后如何传值到另一个Activity的ListView
- android中设置ListView的选中的Item的背景颜色(松开后的背景颜色)
- 关于Android的ListView的Item选中
- 高亮listView的选中的item
- 给ListView的Item添加CheckBox,长按调出CheckBox,然后通过点击进行选中和取消
- listview的某个item选中后,条目颜色不消失。(实现方法一)
- ListView 记住上次选中的item
- Android 保留listview item的选中样式
- 设置listview的item选中背景
- ListView 处理Item的选中状态(checked)
- 选中ListView中的Item后,让Item的背景高亮显示为某张图片的实现
- JS 中出现undefined情况的总结
- C#读写app.config中的数据
- 游戏任务系统的设计要素
- VS中解决LIBCMTD.lib和uafxcwd.lib冲突(uafxcw.lib LIBCMT.lib冲突)
- Matlab 小问题
- listview滑动后,取消了选中的item
- c++常量引用
- Android开发-数据绑定-DataBinding-AndroidStudio(一)初识DataBinding
- IOS NSURL(Encoder decoder)
- gcc编译选项
- 搜索
- 交互设计师如何做竞品分析
- ListView
- 为什么服务器磁盘io会这么慢