Android中使单选项列表框默认选中前次保存的值(即setSingleChoiceItems方法的使用)
来源:互联网 发布:excel 数据连接 编辑:程序博客网 时间:2024/04/19 14:17
Android中使单选项列表框默认选中前次保存的值(即setSingleChoiceItems方法的使用)
在项目当中,我们会经常使用到如下的单选列表框。
更多的时候,我们希望每当我们点击进入这个列表框的时候,它会默认选中我们上一次保存的值(不考虑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>标签如何设置默认选中的选项
- 一个可以自动生成静态库,自动安装程序的Makefile
- gcc常用命令
- ACdream区域赛指导赛之手速赛系列(4) A Bad Horse
- C语言思想14
- ubuntu 14.04 添加 CPU 温度 在面板标题栏上
- Android中使单选项列表框默认选中前次保存的值(即setSingleChoiceItems方法的使用)
- 析构函数不能抛出异常
- 2014-08-08 日志
- Cayley,开源的图数据库
- 单链表结点读取、插入、删除操作(基本操作)-C++
- 失恋后明白的一些道理
- 共享内存
- 什么是VSync。
- WIN8下注册MSCOMM32控件