我想使用EditTextPreference显示两个输入字段,而不是一个。例如,应显示用户名和密码字段。我不想为每个字段使用对话框。如何实现这一点?在WiFi设置中有一个这样的选项,当您要连接到受保护的网络时,会显示一个对话框以设置凭据存储的密码,并显示2个字段。
DialogPreference
并创建自己的布局来输入所需的字段。
DialogPreference
是抽象的,因此您需要创建自己的子类,并添加对onDialogClosed()
的实现以将对话框中的值保存为首选项。<com.yourdomain.YourDialogPreference
android:title="Title"
android:summary="Summary"
android:key="dialog_preference"/>