Android中的多选列表项对话框的一个细节问题
2015-04-20 16:10
281 查看
使用多选列表项对话框的方法是先创建AlertDialog.Builder对象,再设置setMultiChoiceItems(CharSequence[] items, boolean[] checkedItems, OnMultiChoiceClickListener listener)方法.
假设CharSequence[] items和boolean[] checkedItems已经定义好.
那么, 使用参数
setMultiChoiceItems(items, checkedItems, null);
和使用参数
setMultiChoiceItems(items, checkedItems, new OnMultiChoiceClickListener()
{
@Override
public void onClick(DialogInterface dialog, int which,
boolean isChecked)
{
// TODO Auto-generated method stub
}
});有什么区别呢?
尽管new出来的OnMultiChoiceClickListener对象什么也没有重写, 但是两种方法还是有区别的, 第一种方法, 多选列表项的勾选状态不会改变checkedItems的值, 第二种则会. 上面的onClick方法是抽象方法, 必须重写, 即使什么都不干.
假设CharSequence[] items和boolean[] checkedItems已经定义好.
那么, 使用参数
setMultiChoiceItems(items, checkedItems, null);
和使用参数
setMultiChoiceItems(items, checkedItems, new OnMultiChoiceClickListener()
{
@Override
public void onClick(DialogInterface dialog, int which,
boolean isChecked)
{
// TODO Auto-generated method stub
}
});有什么区别呢?
尽管new出来的OnMultiChoiceClickListener对象什么也没有重写, 但是两种方法还是有区别的, 第一种方法, 多选列表项的勾选状态不会改变checkedItems的值, 第二种则会. 上面的onClick方法是抽象方法, 必须重写, 即使什么都不干.
相关文章推荐
- 关于 CFileDialog 对话框多选功能的一个问题
- 关于 CFileDialog 对话框多选功能的一个问题
- 关于 CFileDialog 对话框多选功能的一个问题
- Android 网络请求框架android-async-http的一个细节问题(org.apache.http.client.CircularRedirectException异常)
- 新手求教android的checkBox问题,现在我想实现按一个按钮,弹出一个对话框,这个对话框有标题,两列多行的checkBox以及最后的确定取消按钮,咋做?
- Android_多选列表项对话框
- android业务组件化开发中的一些细节问题
- 关于Android中物理按键不响应的可能的一个问题。
- mybatis 需要注意的一个问题,很细节
- Android开发细节——开发实战过程中遇到的细节问题与解决方案汇总
- javascript中 substring和substr的一个细节问题
- android:一个Open键引发的问题!!
- android 控制对话框的宽度,背景透明的问题
- 细节(一)Android中Toast不显示问题
- 关于新创建一个虚拟机以及多台机器ssh无密登录的一些细节问题补充
- Android AlertDialog 对话框开启和关闭输入法问题
- 使用Android Killer时遇到的一个奇怪的问题
- Android 获取屏幕尺寸与密度 遇到一个问题,我的地图浮标图片在WVGA手机上正好,在QVGA上就显的太大,所以我要根据屏幕的不同调整浮标的大小使其在QVGA大小合适。有的同事提出了依据
- Android关于一个页面双列表内嵌gridview单选问题
- Android sdcard读写权限问题之中的一个