请教个问题:AlertDialog创建个对话框,怎么动态控制单选或多选框选项的选中状态
如题:接触安卓开发也没多久,求指点~~AlertDialog.Builder(。。。)创建个对话框,setSingleChoiceItems()、setMultiChoi...
如题:接触安卓开发也没多久,求指点~~AlertDialog.Builder(。。。) 创建个对话框,setSingleChoiceItems()、setMultiChoiceItems() 创建单选框 、多选框。 怎么动态控制选项的选择状态?是在onPrepareDialog(int id,Dialog dialog)里面做吗?要怎么实现?具体想实现的功能是这样的:默认情况下:在对话框选择了几个选项后,不管是点击“确定”还是“取消”按钮关闭对话框,下次再显示该对话框时还是保存了上次选择的结果。但正常来说点击“取消”按钮的话需要取消掉此次的修改。数据部分好处理,只有在修改前做个备份就好,选项的选中状态要怎么弄?
展开
2个回答
2013-04-30
展开全部
写多了怕看着麻烦。写个例子。第一步:对话框里多选框的初始状态是只选中了第一个选项。 第二步.打开对话框,在多选框里选上了第二个选项,点击“取消”按钮,关闭对话框。 第三步:再次打开该对话框:按照正常思路来说,上次是点击“取消”按钮的,所以第二步的操作应该是无效的,多选框应该只有第一个选项被选中。 但实际情况第二个选项还是被选中的。(安卓里默认记住上次的操作)我就是想解决这样的一个问题,点击了取消按钮时要取消掉该次做的修改。 所以需要动态的对多选框选项进行操作。求指点。。。。
2013-04-30
展开全部
就是自定义的dialog,在onCreateDialog里创建
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询