幾種常見的Preference總結
阿新 • • 發佈:2018-12-17
DialogPreference共性
DialogPreference通用屬性 | 說明 |
---|---|
android:dialogIco | 對話方塊的icon |
android:dialogLayout | dialog的contentView佈局 |
android:dialogMessage | 對話方塊的內容 |
android:dialogTitle | 對話方塊的標題 |
android:negativeButtonText | 對話方塊裡按鈕1的內容 |
android:positiveButtonText | 對話方塊裡按鈕2的內容 |
Preference
基類Preference的相關屬性介紹:
attr | description |
---|---|
android:defaultValue | 預設值。 |
android:dependency | 設定此元素附屬於另一個元素,依賴的可用則當前元素也可用(enable),反之。 |
android:enabled | 設定是否可用。 |
android:fragment | 指定fragment。 |
android:icon | 指定左側的圖示。 |
android:key | 選項的名稱,也是用來儲存時唯一的key。 |
android:layout | 給當前元素指定一個自定義佈局。 |
android:order | 偏好的順序。如果不指定,預設的順序將字母。 |
android:persistent | 是否將其值儲存到共享SharePreferences。 |
android:selectable | 設定是否可以選擇操作。 |
android:shouldDisableView | 當enabled設定為false變暗,同時此屬性設定為false時disable但不變暗。 |
android:summary | 摘要,配置的簡要說明,顯示在標題下面。 |
android:title | 選項的標題,當沒有設定summary時自動垂直居中顯示。 |
android:widgetLayout | 控制元件可調小部件的佈局。是為一個優先選擇的佈局,比如一個複選框選擇要指定一個自定義佈局(注意:包括的只是複選框)在這裡。 |
CheckPreference
CheckPreference類似常見控制元件的CheckBox,一個item,右側有一個CheckBox,用於通過SharePreferences儲存操作的設定值
attr | description |
---|---|
android:disableDependentsState | 與android:dependency相反;B可用,則A不可用;B不可用,則A可用。 |
android:summaryOff | 選項未選中時顯示的摘要 |
android:summaryOn | 選項被選中時顯示的摘要 |
EditTextPreference
EditTextPreference類似常見控制元件的EditText,一個item,點選彈出一個EditText的對話方塊
ListPreference
ListPreference類似常見控制元件的ListView,一個item,點選彈出一個ListView的Dialog
attr | description |
---|---|
android:entries | list要顯示的item陣列名字 |
android:entryValues | list要顯示的item陣列值 |
MultiSelectListPreference
MultiSelectListPreference類似常見控制元件的ListView,一個item,點選彈出一個多選的ListView的Dialog MultiSelectListPreference的相關屬性同上ListPreference。
SwitchPreference
SwitchPreference類似常見控制元件的Switch,一個item,右側有一個Switch控制元件
attr | description |
---|---|
android:disableDependentsState | 與android:dependency相反;B可用,則A不可用;B不可用,則A可用 |
android:summaryOff | 選項未選中時顯示的摘要 |
android:summaryOn | 選項被選中時顯示的摘要 |
android:switchTextOff | 關閉狀態的文字提示 |
android:switchTextOn | 開啟狀態的文字提示 |
RingtonePreference
RingtonePreference就是一個鈴聲選擇item,點選彈出鈴聲選擇list的dialog,用於通過SharePreferences儲存操作的設定值,具體翻牆點我。
如下是RingtonePreference的相關屬性介紹:
attr | description |
---|---|
android:ringtoneType | 鈴聲型別。ringtone/notification/alarm/all |
android:showDefault | 選項中預設的鈴聲 |
android:showSilent | 是否顯示靜音項 |