我正在制作一个应用程序,我必须在应用时使用组指示器的图像,它显示放大图像。谁能帮助我如何在可扩展列表视图中设置指示器图像。任何帮助将不胜感激。
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 回答
0
此版本使用最新的 ic_keyboard_arrow 矢量图标(24dp):
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_empty="true">
<layer-list>
<item
android:left="0dp"
android:right="0dp"
android:top="24dp"
android:bottom="24dp"
android:drawable="@drawable/ic_keyboard_arrow_up">
</item>
</layer-list>
</item>
<item android:state_expanded="false">
<layer-list>
<item
android:left="0dp"
android:right="0dp"
android:top="24dp"
android:bottom="24dp"
android:drawable="@drawable/ic_keyboard_arrow_up">
</item>
</layer-list>
</item>
<item android:state_expanded="true">
<layer-list>
<item
android:left="0dp"
android:right="0dp"
android:top="24dp"
android:bottom="24dp"
android:drawable="@drawable/ic_keyboard_arrow_down">
</item>
</layer-list>
</item>
</selector>
于 2019-01-21T19:15:58.103 回答