2011-12-01 25 views
1

我正在創建首選項菜單,並嘗試在首選項菜單中顯示seekbar而不是顯示對話框。在preferencemenu中設置SeekBarPreference而不使用對話框

我必須通過一個新的XML佈局文件和新的優先級,使之?
與創建對話框SeekBarPreference相比,它看起來工作太多了。

任何意見,技巧,代碼剪輯或lenks將不勝感激。

回答

0

你想要什麼?是這樣的:

enter image description here

編輯: 的PreferenceActivity從ListActivity延伸,從而偏好本質上是一個列表視圖。您可以實現此功能是這樣的:

  1. 創建PreferenceActivity,並在onCreate()方法:

    公共無效的onCreate(捆綁savedInstanceState){ super.onCreate(savedInstanceState); setContentView(R.layout.main); addPreferencesFromResource(R.xml.pref);

    } 
    
  2. 在「主」佈局,確保有一個ListView,使您的preference.xml 文件將被鏈接到ListView控件。聲明這樣說:

<ListView 
    android:id="@android:id/list" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" > 
</ListView> 

<SeekBar 
    android:id="@+id/seekBar1" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" /> 

注爲ListView的ID必須是:@android:id/list

+0

嗨,這正是我想要使。 – Bjorn

相關問題