如何在偏好设置活动(preference activity)中使用自定义对话框?

3

我有一个偏好设置页面,其中有一个复选框偏好设置用于启用登录密码。当用户勾选它时,应该弹出一个对话框,在里面会有2个密码编辑文本框。

我已经阅读了一些资料,似乎使用自定义对话框是正确的选择。 但问题是,在偏好设置活动中没有onCreateDialog()方法可以覆盖,我该如何解决这个问题呢? 提供一些示例代码将很好。谢谢!


你不需要那个方法。直接创建对话框并调用 dialog.show() 即可。 - ngesh
我需要编辑两个文本视图,dialog setview() 只能接受一个视图,是吗? - user1701840
你可以创建一个LinearLayout,然后在其中添加2个文本视图,并使用你的LinearLayout作为参数调用setView()方法。 - epichorns
然后创建一个带有 Theme.Dialog 的 Activity。 - ngesh
1个回答

0
创建自己的DialogPreference子类,处理对话框并持久化首选项值,并在首选项XML资源中使用它。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接