Android中使单选项列表框默认选中前次保存的值(即setSingleChoiceItems方法的使用)
来源:互联网 发布:中关村人工智能活动季 编辑:程序博客网 时间:2024/04/26 08:48
在项目当中,我们会经常使用到如下的单选列表框。
更多的时候,我们希望每当我们点击进入这个列表框的时候,它会默认选中我们上一次保存的值(不考虑Preferences控件,Preferences控件会自动保存我们选择的值),而不是每次进入后它都是停留在第一个项目上。想要实现这个效果很简单,只要我们对AlertDialog.Builder的setSingleChoiceItems()方法做一些简单了解就可以。
setSingleChoiceItems()有四个重载的方法:
1、从资源文件中装载数据:
public AlertDialog.Builder setSingleChoiceItems(int itemsId, int checkedItem, final OnClickListener listener)
2、从数据集中装载数据
public AlertDialog.Builder setSingleChoiceItems(Cursor cursor, int checkedItem, String labelColumn, final OnClickListener listener)
3、从字符串数组中装载数据
public AlertDialog.Builder setSingleChoiceItems(CharSequence[] items, int checkedItem, final OnClickListener listener)
4、从ListAdapter对象中装载数据
public AlertDialog.Builder setSingleChoiceItems(ListAdapter adpater, int checkedItem, final OnClickListener listener)
我们只需要关注第二个参数:
checkedItem:指定哪个项目被选中,默认为0表示选中第一个项目,-1表示没有项目被选中
所以我们只需要先从保存的数据中得到原先的序号,将此序号作为checkedItem参数传入即可。
- Android中使单选项列表框默认选中前次保存的值(即setSingleChoiceItems方法的使用)
- Android中使单选项列表框默认选中前次保存的值(即setSingleChoiceItems方法的使用)
- setSingleChoiceItems方法-使单选项列表框默认选中前次选中的值
- s:radio 提交表单后,返回服务器的值并默认选中前次提交的值 value
- JComboBox默认不选中任何选项的方法
- 二级联动下拉列表框选中值后,保存id,name值的方法
- 通过AlertDialog.Builder类的setSingleChoiceItems方法可以创建带单按钮的列表:方法如下
- combobox自动选中默认的选项
- android 中RadioGroup的默认选项和点击选项同时被选中的解决方法
- 获取select列表框所选中的全部选项的值
- Android AlertDialog 设置setSingleChoiceItems(单选列表)
- 下拉列表的赋值,和默认选中
- swing 选项框(遍历选中的)
- HTML中的<select>标签如何设置默认选中的选项
- HTML中的<select>标签如何设置默认选中的选项
- select标签如何设置默认选中的选项
- HTML中的<select>标签如何设置默认选中的选项
- HTML中的<select>标签如何设置默认选中的选项
- hdoj1114
- Unity 官方网站
- 基本文件操作:NSFileHandle的用法
- [java]字符串的拼接问题
- linux下vi命令大全
- Android中使单选项列表框默认选中前次保存的值(即setSingleChoiceItems方法的使用)
- C++学习笔记之文件和流
- WinCE6.0 Camera驱动源码分析(二)
- executeQuery()、executeUpdate() 和 execute()
- Unity3D Android游戏添加google广告的方法——使用AdMob
- truncate drop delete difference
- 正则表达式学习(二)正则表达式的操作符及说明
- JSP九大内置对象的作用和用法总结?
- Andriod OpenGL 教程 03 - 添加颜色