Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android系統教程 >> Android開發教程 >> Android ApiDemos示例解析(34):App->Preferences->Preferences from code

Android ApiDemos示例解析(34):App->Preferences->Preferences from code

編輯:Android開發教程

這裡我們使用類比的方法,將 PreferenceActivity 與一般的Activity 作個類比,可以更好的理解Android.Preference中的 各個類。

PreferenceActivity Activity Preference View PreferenceGroup ViewGroup PreferenceScreen LinearLayout CheckBoxPreference CheckBox EditTextPreference EditText ListPreference List PreferenceCategory ViewGroup … ..

PreferenceActivity 的UI是通過 Preference等來定義,和Activity的ContentView一樣,PreferenceActivity 的UI可以通過XML定義,也可以使用代碼來定義, 本例就是使用代碼來定義PreferenceActivity 的UI。部分代碼如下:

// Root
PreferenceScreen root = getPreferenceManager().createPreferenceScreen(this);
// Inline preferences
PreferenceCategory inlinePrefCat = new PreferenceCategory(this);
inlinePrefCat.setTitle(R.string.inline_preferences);
root.addPreference(inlinePrefCat);
// Toggle preference
CheckBoxPreference togglePref = new CheckBoxPreference(this);
togglePref.setKey("toggle_preference");
togglePref.setTitle(R.string.title_toggle_preference);
togglePref.setSummary(R.string.summary_toggle_preference);
inlinePrefCat.addPreference(togglePref);
...

基本上和使用XML定義一一對應。

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved