2010-02-03 29 views
8

我想使用EditTextPreference顯示2個輸入字段而不是1.例如,應顯示用戶名和密碼字段。我不想爲每個人使用對話框。如何才能做到這一點?在WiFi設置中,有一個這樣做,當您想要連接到受保護的網絡時,將顯示一個對話框,爲具有2個字段的憑證存儲設置密碼。在2個用戶輸入字段中使用EditTextPreference

回答

9

您可以使用DialogPreference併爲您需要的輸入字段創建您自己的佈局。

DialogPreferenceabstract因此您需要創建自己的子類,並添加onDialogClosed()的實現以將對話框中的值保存爲首選項。

您仍然可以通過使用該類作爲XML標記,在首選項XML文件中引用您自己的類。例如:

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

感謝您的回答。 – 2010-02-03 15:56:53

相關問題