簡體   English   中英

使用自定義ListView適配器和默認的Android主題

[英]Using custom ListView adapter with default Android themes

我正在使用ListView在Honeycomb上開發一個應用程序。 當使用普通的ArrayAdapter來提供ListView內容時,我可以傳遞一個內置的布局,例如Android.R.layout.simple_selectable_list_item 當選擇與整體Honeycomb感覺一致的項目時,這會創建一個可點擊的項目,並帶有漂亮的淡入淡出動畫。

但是,如果我決定使用自己的自定義布局(或創建自定義適配器),則在關注或選擇ListView中的項目時,我不再有任何動畫。 我可以構建自己的動畫,但在開發Honeycomb時,為了簡單和一致,我寧願使用默認的Holo主題。

我對如何做到這一點感到茫然,並且無法在我的斗爭中找到任何其他人(也許我正在尋找錯誤的術語,或者我錯過了一些明顯的東西!)。 有沒有人有什么建議? 我認為它涉及在XML文件中為布局識別某種樣式或主題,但我還沒弄清楚放在哪里或內容可能是什么。

謝謝!

知道了:我必須刪除對我的ListView的所有對android:listSelector和android:background的引用。 然后我補充說

android:background=?android:attr/listChoiceBackgroundIndicator

到我的ListView行布局的頂級視圖。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM