原文在这里: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布局
            

这里是效果图


更多相关文章

  1. [导入][转]How to set proxy for android browser
  2. Android(安卓)ComboBox
  3. EditText 修改光标颜色及位置
  4. 【SwipeRefreshLayout】Google官方下拉刷新组件
  5. Android小程序实现个人信息管理系统
  6. android Q open failed: EACCES (Permission denied)
  7. android Material Design UI
  8. Android(安卓)OptionsMenu 菜单
  9. Android的MVC模式:

随机推荐

  1. Android恶意样本批量获取方法
  2. 正则表达式之JSP、Android
  3. android保存手势操作到文件&读取识别手势
  4. Android之SlidingDrawer抽屉效果
  5. 在 Ubuntu 下使用 Android NDK r4b 编译
  6. 真机上运行monkeyrunner python脚本踩坑
  7. android开发环境建立以及开发工具的使用-
  8. Android Utils
  9. Android 中的WiFi学习笔记——经典
  10. Android JNI 使用其它语言