2011-01-28 44 views
0

我有一個要求,我必須指定評論評級(0星至5星)此評級顯示爲ImageView。據我所知,StateListDrawable可以當存在其中一個按鈕/視圖存在兩種狀態被使用(例如所選擇的狀態和空閒狀態)超過兩個州使用StateListDrawable

我的問題是,如果存在包括在這種情況下更多的狀態(的一種方式6個州)並相應地顯示可繪圖。

目前我只能做到這一點 -

<selector> 
    <item android:drawable="@drawable/zerostars" 
      android:state_selected="true" 
      android:background="@color/tab_background_1" /> 
    <item android:drawable="@drawable/fivestars" /> 
</selector> 

任何建議將是最有幫助的。

回答

0

A Level List似乎完全適合。

+0

謝謝你,這符合我當前的要求,也只是爲了獲取信息,我還找到了一個解決方案,我創建了一個擴展SimpleCursorAdapter的自定義適配器,並基於返回的每個字符串設置drawable。 – 2011-01-28 17:36:00