2014-03-28 61 views
0

我想創建一個全屏的首選項屏幕。屏幕將包含多選列表。它也是動態的,即屏幕上的列表不是靜態的,我想要一個刷新按鈕。我將嘗試在Android設置中的藍牙首選項屏幕後對其進行建模(這不是多選,所以我的選擇框會有複選框)。創建一個全屏MultiSelectListPreferece

enter image description here

基本上有一些搜索功能,會發現列表項和填充列表。

您可以使用列表首選項創建首選項屏幕(全屏)嗎?

你能全屏顯示ListPreferenceDialog嗎?我在這裏看到的問題是,即使我全屏顯示對話框,我仍然需要獲取刷新按鈕的底部操作欄。

回答

0

PreferenceActivity延伸ListActivity。因此,您可以使用底層ListView並將ListAdapter與任何您想要的數據綁定。但是,如果你想做的事情,如藍牙設置,take a look at the source。基本上,他們每次發現新的藍牙設備時都會撥打PreferenceGroup.addPreference

+0

出於某種原因,我無法滾動列表視圖。我問,如果它可以滾動,它說不。我將一個簡單的ArrayAdapter綁定到了首選活動listview。不確定該從哪裏出發。 – lostintranslation

+0

藍牙設置只是我希望自己的佈局看起來很好的一個例子。在我的情況下,我將處理一個多選列表。它仍然不清楚即使當我滾動工作時我該如何處理這個問題,但首先要做的事情是:) – lostintranslation