0

我有一個應用程序,我希望有一個屏幕上有幾個EditTexts,然後在每個屏幕的右側,一個按鈕將打開與EditText相關的設置對話框PreferenceScreen和DialogPreference中的EditText包含PreferenceScreen/CheckBoxPreference

問題是,我想在PreferenceActivity中做到這一點。 我知道我可以使用首選項作爲按鈕來打開一個普通的活動來顯示linearlayout(或relativelayout),但這並不能滿足我需要的東西。

我可以在preferenceActivity中使用EditTextPrefence,但這真的不是首選(如果需要,它會起作用),我可以在其中使用帶有複選框的DialogPreference,但我真的很喜歡CheckBoxPreference ,所以我寧願打開對話框首選項,然後顯示CheckboxPreferences的PreferenceScreen。

所以,我只需要一個preferenceScreen內一個EditText和CheckBoxPreference一個DialogPreference

它似乎並不像這是可能的範圍內,但如果是這樣,任何幫助,將不勝感激。

謝謝。

回答

0

問題是,我想在PreferenceActivity中做到這一點。

因爲它會出現,這些都沒有偏好,請創建一個普通的活動,使用EditTextCheckBox部件。然後,你可以根據需要設計它。

如果OTOH這些確實是偏好,那麼請使用標準的Android偏好UI,它與您所描述的不相似。標準Android偏好UI背後的意義在於它是標準,具有較小的自定義(例如,創建某種顏色選擇器DialogPreference)。您的更改聽起來不太重要。

+0

我認爲這是唯一的解決方案,但在我使用它的情況下,我可能會堅持使用稍微不太吸引人的edittextpreference和checkboxpreference方法,因爲首選項的彙總功能符合我的需求。 – Jakar

相關問題