Android的Master/Detail风格界面中实现自定义ListView的单选
16lz
2021-01-25
原文在这里:http://duduli.iteye.com/blog/1453576
可以实现多选,那么如何实现单选呢,这里我写了一个非常简单的方法:
public void onListItemClick(ListView listView, View view, int position, long id) { super.onListItemClick(listView, view, position, id); CheckedTextView ct; CheckedTextView multiple; int count = listView.getChildCount(); for (int i = 0 ; i < count ; i ++ ) { ct = (CheckedTextView)listView.getChildAt(i).findViewById(R.id.checkText); ct.setChecked(false); } multiple = (CheckedTextView)view.findViewById(R.id.checkText); multiple.toggle(); }
当然,你需要在你自定义的Adapter的getView()里面 holder.checkedTextView = (CheckedTextView)convertView.findViewById((R.id.checkText));
这里是我定义的ListView中每个View的xml布局
这里是效果图
更多相关文章
- [导入][转]How to set proxy for android browser
- Android(安卓)ComboBox
- EditText 修改光标颜色及位置
- 【SwipeRefreshLayout】Google官方下拉刷新组件
- Android小程序实现个人信息管理系统
- android Q open failed: EACCES (Permission denied)
- android Material Design UI
- Android(安卓)OptionsMenu 菜单
- Android的MVC模式: