使用EditTextPreference和2个用户input字段

我想使用EditTextPreference来显示2个input字段而不是1.例如,应该显示一个用户名和密码字段。 我不想为每个人使用对话框。 如何才能做到这一点? 在WiFi设置中有一个这样做,当你想连接到一个受保护的networking,对话框显示为2个字段的凭证存储设置密码。

Solutions Collecting From Web of "使用EditTextPreference和2个用户input字段"

您可以使用DialogPreference并为您需要的input字段创build您自己的布局。

DialogPreferenceabstract所以你需要创build它自己的子类,添加一个onDialogClosed()的实现来保存对话框中的值作为首选项。

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

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