使用带有2个用户输入字段的EditTextPreference

时间:2010-02-03 15:17:29

标签: android

我想使用EditTextPreference显示2个输入字段而不是1.例如,应显示用户名和密码字段。我不想为每一个使用对话框。如何才能做到这一点?在WiFi设置中有一个可以执行此操作,当您想要连接到受保护的网络时,会出现一个对话框,显示为2个字段设置凭据存储的密码。

1 个答案:

答案 0 :(得分:9)

您可以使用DialogPreference并为所需的输入字段创建自己的布局。

DialogPreferenceabstract因此您需要创建自己的子类,添加onDialogClosed()的实现,以将对话框中的值保存为首选项。

您仍然可以使用类作为XML标记在Preferences XML文件中引用您自己的类。例如:

<com.yourdomain.YourDialogPreference
    android:title="Title"
    android:summary="Summary"
    android:key="dialog_preference"/>