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

Android 使用带有2个用户输入字段的EditTextPreference,android,Android,我想使用EditTextPreference显示2个输入字段,而不是1个。例如,应该显示用户名和密码字段。我不想对每一个都使用对话框。如何做到这一点?在WiFi设置中,有一个可以做到这一点,当您想要连接到受保护的网络时,会显示一个对话框,用于设置凭证存储的密码,其中包含两个字段。您可以使用设置并为所需的输入字段创建自己的布局 DialogPreference是abstract,因此您需要创建自己的子类,添加的实现将对话框中的值保存为首选项 通过使用类作为XML标记,您仍然可以在首选项XML文件中

我想使用EditTextPreference显示2个输入字段,而不是1个。例如,应该显示用户名和密码字段。我不想对每一个都使用对话框。如何做到这一点?在WiFi设置中,有一个可以做到这一点,当您想要连接到受保护的网络时,会显示一个对话框,用于设置凭证存储的密码,其中包含两个字段。

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

DialogPreference
abstract
,因此您需要创建自己的子类,添加的实现将对话框中的值保存为首选项

通过使用类作为XML标记,您仍然可以在首选项XML文件中引用自己的类。例如:

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