我正在實現類似於系統設置的ListView。這是什麼樣的小工具或系統可繪製? (見截圖)
有一個形象標誌着有樣的下拉菜單(右):
我不知道這是一個小部件(類似於複選框),或系統可繪製,或在android系統的資源。 R.drawable?
或者我需要爲此自己提供圖形?
謝謝。
我正在實現類似於系統設置的ListView。這是什麼樣的小工具或系統可繪製? (見截圖)
有一個形象標誌着有樣的下拉菜單(右):
我不知道這是一個小部件(類似於複選框),或系統可繪製,或在android系統的資源。 R.drawable?
或者我需要爲此自己提供圖形?
謝謝。
我必須回答自己:
可繪製的圖形是android.R.drawable.ic_btn_round_more,它不是公共drawable的一部分。
它在preference_dialog.xml中用作DialogPreference視圖的一部分。 所以唯一的方法是使用PreferenceActivity及其輔助類。
這似乎是一個自定義小部件。它不僅僅是一個帶有可繪製資源的按鈕,它執行一個動作來顯示一個快速操作菜單。我在我的應用程序中實現了相同類型的東西,並且無法自行構建它,所以找不到方法。
我不確定Honeycomb是否有這個小部件,但沒有預蜂窩。
UPDATE
展望Android的SDK,我發現了一個資源,它可能是它:
expander_ic_minimized.9.png & expander_ic_maximized.9.png
我發現它在\ android-sdk \ platforms \ android-9 \ data \ res \ drawable-mdpi
通過hierarchyviewer檢查,我發現它是ImageView。點擊是在整個ListView項目上完成的,因此它不需要是Button。 恥辱那個hierarchyviewer不顯示正在使用的資源id的種類。 –
此外,Android設置使用它,郵件應用程序使用它,第三方應用程序使用它。它必須是系統圖形。 –
@mice:在我的答案中查看我的更新 – hooked82