Android ApiDemos示例解析(32):App->Preferences->Preference dependencies

Preferences之間可以定義依賴關系,在第一個例子中已有說明。對應定義瞭依賴關系的Preferences,依賴指向的Preference可以稱為Parent preference ,隻有在Parent preference選中時,子Preference 才可以配置,否則子Preference 被Disabled,顯示為灰色。

這個例子對應的Preferences定義如下:

<PreferenceScreen
xmlns:android=”http://schemas.android.com/apk/res/android”>

<PreferenceCategory
android:title=”@string/example_preference_dependency”>

<CheckBoxPreference
android:key=”wifi”
android:title=”@string/title_wifi” />

<EditTextPreference
android:layout=”?android:attr/preferenceLayoutChild”
android:title=”@string/title_wifi_settings”
android:dependency=”wifi” />

</PreferenceCategory>

</PreferenceScreen>

WiFi Setting 依賴於 WiFi是否打開,如果Wifi 關閉,也就沒必要再來配置WiFi Settings瞭。

 


作者:mapdigit
 

發佈留言