有沒有什麼方法可以設置android.preference.Preference的layoutResId?我需要用一個比ListView更多的東西替換com.android.internal.R.layout.preference。 (我想在另一個視圖中使用PreferenceActivity,並在該視圖中擴充首選項的層次結構,而不是僅顯示默認的ListView)。通過PreferenceActivity,我可以獲得PreferenceManager,但PreferenceManager.getPreferenceScreen是包私有的。 PreferenceScreen.setLayoutResId可以改變我想要的ResId,但我無法理解它。如果可以的話,是否會改變這項工作,或者它會破壞什麼?使用自定義com.android.internal.R.layout.preference
1
A
回答
1
您可以只要撥打一個PreferenceActivity
setContentView
是有ListView
某處佈局的android.R.id.list
(或@android:id/list
從XML)的ID。這將成爲偏好膨脹的目標。只要符合此要求,您就可以隨意添加任何其他視圖。
相關問題
- 1. XText:使用自定義終端定義
- 2. 具有自定義視圖的自定義NSStatusItem - 使用NSWindow,NSView,自定義NSMenuItem?
- 3. 使用我的自定義函數敲除自定義綁定
- 4. 使用QFileDialog自定義QFIleSystemModel
- 5. 使用自定義FileInputFormat
- 6. 使用Blend自定義XmlnsDefinition
- 7. android自定義actionbar使用?
- 8. 使用自定義類
- 9. 使用自定義異常
- 10. #SNMP使用自定義OID
- 11. 使用自定義類
- 12. 使用BasicHttpSecurityMode.Transport自定義X509CertificateValidator?
- 13. 使用自定義匹配
- 14. 使用UIButtons自定義TabBar
- 15. 使用UIScrollView自定義UITableViewCell
- 16. Laravel使用自定義類
- 17. 使用自定義屬性
- 18. 使用自定義庫
- 19. 使用自定義字體
- 20. 使用swift自定義TableViewCell
- 21. 使用DbMigrationsConfiguration自定義DbContextFactory
- 22. 使用自定義API
- 23. 自定義使用GSON
- 24. 使用自定義邊框
- 25. 使用BaseAdabter自定義ListView
- 26. 使用QT自定義MinGW
- 27. 使用自定義SortComparer
- 28. 用自定義形狀自定義ImageView
- 29. 自定義ListView與日期as SectionHeader(使用自定義SimpleCursorAdapter)
- 30. ColdFusion的使用自定義標籤中自定義標籤
http://stackoverflow.com/questions/5334194/custom-preferencescreen-with-clickable-buttons – 2012-01-27 15:15:41