適用すると拡大画像が表示されるときにグループインジケーターの画像を使用する必要があるアプリを作成しています。展開可能なリストビューでインジケーター画像を設定する方法を教えてください。
6130 次
3 に答える
3
カスタムドローアブルはおそらくあなたが必要とするものです。内蔵のインジケーターでおもちゃにすることはできません。これを見てください。そのページの下部にあるgroup_indicator.xmlは、カスタムインジケーターの例です。このドローアブルをexpandablelistview要素のandroid:groupindicator値に追加するだけです。このようにして、インジケーターの動作とサイズを制御できます。また、グループに子がいない場合は、いくつかの調整を行うことでインジケーターを非表示にすることもできます。
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_empty="true" android:drawable="@drawable/arrowright">
<item android:state_expanded="true" android:drawable="@drawable/arrowdown">
<item android:drawable="@drawable/arrowright">
</item></item></item>
</selector>
それが役に立てば幸い。
于 2012-02-06T17:50:24.013 に答える
0
次のコードが役立つ場合があります
<selector xmlns:android="http://schemas.android.com/apk/res/android" >
<item android:state_empty="true">
<layer-list>
<item
android:left="20dp"
android:right="-30dp"
android:top="120dp"
android:bottom="10dp"
android:drawable="@drawable/panier_plus">
</item>
</layer-list>
</item>
<item android:state_expanded="true">
<layer-list>
<item
android:left="20dp"
android:right="-30dp"
android:top="120dp"
android:bottom="10dp"
android:drawable="@drawable/panier_minus"
>
</item>
</layer-list>
</item>
</selector>
于 2014-01-27T09:44:04.773 に答える