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

前端之家收集整理的这篇文章主要介绍了android – 使用带有2个用户输入字段的EditTextPreference前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我想使用EditTextPreference显示2个输入字段而不是1.例如,应显示用户名和密码字段.我不想为每一个使用对话框.如何才能做到这一点?在WiFi设置中有一个这样做,当您想要连接到受保护的网络时,会出现一个对话框,显示为2个字段设置凭证存储的密码.

解决方法

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

DialogPreference是抽象的,因此您需要创建自己的子类,添加onDialogClosed()的实现以将对话框中的值保存为Preferences.

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

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

猜你在找的Android相关文章