8
我想使用EditTextPreference顯示2個輸入字段而不是1.例如,應顯示用戶名和密碼字段。我不想爲每個人使用對話框。如何才能做到這一點?在WiFi設置中,有一個這樣做,當您想要連接到受保護的網絡時,將顯示一個對話框,爲具有2個字段的憑證存儲設置密碼。在2個用戶輸入字段中使用EditTextPreference
我想使用EditTextPreference顯示2個輸入字段而不是1.例如,應顯示用戶名和密碼字段。我不想爲每個人使用對話框。如何才能做到這一點?在WiFi設置中,有一個這樣做,當您想要連接到受保護的網絡時,將顯示一個對話框,爲具有2個字段的憑證存儲設置密碼。在2個用戶輸入字段中使用EditTextPreference
您可以使用DialogPreference
併爲您需要的輸入字段創建您自己的佈局。
DialogPreference
是abstract
因此您需要創建自己的子類,並添加onDialogClosed()
的實現以將對話框中的值保存爲首選項。
您仍然可以通過使用該類作爲XML標記,在首選項XML文件中引用您自己的類。例如:
<com.yourdomain.YourDialogPreference
android:title="Title"
android:summary="Summary"
android:key="dialog_preference"/>
感謝您的回答。 – 2010-02-03 15:56:53