同一个ImageView(或其他组件)切换图片经常会通过代码时间,用if或switch可以轻易的实现切换不同的图片,不过这样并不是太方便
Android提供了一种方便的方法level-list标签
- <level-list xmlns:android="http://schemas.android.com/apk/res/android">
- <item android:maxLevel="0" android:drawable="@android:color/transparent" />
- <item android:maxLevel="1" android:drawable="@drawable/home_arrows_left_1" />
- <item android:maxLevel="2" android:drawable="@drawable/home_arrows_left_2" />
- <item android:maxLevel="3" android:drawable="@drawable/home_arrows_left_3" />
- <item android:maxLevel="4" android:drawable="@drawable/home_arrows_left_4" />
- </level-list>
使用时,只需切换level便可实现图片的切换
- imageview.getDrawable().setLevel(level);//level是int值,对应level-list里的maxlevel
浙公网安备 33010602011771号