2011-09-27 191 views
0

請看看這個圖像: enter image description here如何創建我自己的首選項屏幕?

有一個在右側窗格中用紅色圓角的項目。這是一個PreferenceScreen項目。點擊這個項目後,我需要顯示另一個自己的視圖。看下屏幕請:

enter image description here

+0

首選項屏幕系統背後的要點是呈現一致的UX。歡迎您創建自己的'Preference'子類(通常擴展'DialogPreference'),用於不符合現有首選類型的數據類型。或者,您可以在左側窗格中放置一個偏好標題,通過「」子元素啓動完全不同的活動(接管整個屏幕)。但是,如果您不想提供一致的首選UX,則根本不要使用首選項屏幕,而只需設計自己的活動。 – CommonsWare

回答

0

您可以在那裏你在構造函數中通過setLayoutResource()設置自己的佈局neccessary Preference類的真最小的子類,並通過覆蓋綁定任何你需要通過與XML參數onBindView(View)方法。

這些就被一個PreferenceScreen內的XML使用完全合格的<com.mypackage.mypreference/>標籤

使用。如果你發現自己賺了很多,你可能要重新考慮不同的看法,因爲雖然設置可以合理忍受一些主題化。它可能不應該太「widget-y」。