有沒有一種方法可以創建全息樣式(非棄用的)PreferenceActivity,它是純Java中的標頭/片段,而不是XML?是否有可能以編程方式添加和刪除標題?沒有XML的Android PreferenceActivity
2
A
回答
2
您可以創建/在OnBuildHeaders添加自己的頭,然後檢查身份證在onHeaderClick:
@Override
public void onBuildHeaders(List<Header> target) {
//loadHeadersFromResource(R.xml.prefs_sync_plugins, target);
Header customHeader = new Header();
customHeader.titleRes= R.string.customHeaderTitle;
customHeader.id = R.string.customHeaderTitle;
target.add(customHeader);
}
@Override
public void onHeaderClick(Header header, int position) {
if (header.id == R.string.customHeaderTitle) {
// Do something
}
}
2
有沒有一種方法來創建全息風格(非推薦)PreferenceActivity,它是用純Java頁眉/片段,而不是XML?
您的onBuildHeaders()
方法大概可以通過其他方式創建對象。您可能想要創建一個測試項目,通過XML來處理標題,並轉儲生成的Header
對象的內容,以確認您將正確填充您的內容,因爲Header
的文檔有點簡潔。
是否有可能以編程方式添加和刪除標題?
PreferenceActivity
有invalidateHeaders()
方法看起來很有前途。通過檢查源代碼,它看起來像調用將觸發另一個電話onBuildHeaders()
,在那裏你會提供新的列表,很像invalidateOptionsMenu()
觸發onCreateOptionsMenu()
的呼叫。
相關問題
- 1. PreferenceActivity沒有表現出兩倍於Android
- 2. 的Android PreferenceActivity
- 3. 如何在Android中創建PreferenceActivity xml?
- 4. Android-關於PreferenceActivity
- 5. Android NavigationDrawer with PreferenceActivity
- 6. Android PreferenceActivity實例
- 7. Android和沒有XML
- 8. 沒有xml的Android視圖
- 9. Android PreferenceActivity wiered行爲
- 10. 從PreferenceActivity
- 11. onItemClickListener on PreferenceActivity
- 12. Android的屬性沒有更新,在我PreferenceActivity的onCreate方法提交
- 13. android-在PreferenceActivity中顯示listView
- 14. Android PreferenceActivity - 切換回默認
- 15. Android PreferenceActivity項目高度
- 16. 具有兩個SharedPreferences的PreferenceActivity
- 17. 帶PreferenceActivity的StackOverflowError
- 18. 有沒有辦法顯示PreferenceActivity的當前設置?
- 19. XML沒有出現在Android的
- 20. Android RecyclerView沒有顯示正確的xml
- 21. 如何讓沒有xml的android微調
- 22. 沒有XML佈局的Android AdviewAds?
- 23. 如何改變PreferenceActivity XML樣式/主題
- 24. 如何PreferenceActivity
- 25. 沒有XML的Android偏好 - 使用片段
- 26. PreferenceActivity本地化
- 27. 當android的isValidFragment()來自PreferenceActivity被調用?
- 28. 如何在Android上獲取PreferenceActivity的FragmentManager?
- 29. Android:如何初始化多個PreferenceActivity實例使用的XML的默認值?
- 30. PreferenceActivity的webview.clearCache
大家好,歡迎到現場!你能告訴我們你到目前爲止所嘗試過的嗎?也許你嘗試過的一些搜索以及爲什麼它們沒有效果?這將有助於答覆者,因爲他們知道你在找什麼,並會幫助你,因爲他們會希望更快地解決你的問題:) – Robotnik