同一个ImageView(或其他组件)切换图片经常会通过代码时间,用if或switch可以轻易的实现切换不同的图片,不过这样并不是太方便

        Android提供了一种方便的方法level-list标签

  1. <level-list xmlns:android="http://schemas.android.com/apk/res/android">  
  2.     <item android:maxLevel="0" android:drawable="@android:color/transparent" />  
  3.     <item android:maxLevel="1" android:drawable="@drawable/home_arrows_left_1" />  
  4.     <item android:maxLevel="2" android:drawable="@drawable/home_arrows_left_2" />  
  5.     <item android:maxLevel="3" android:drawable="@drawable/home_arrows_left_3" />  
  6.     <item android:maxLevel="4" android:drawable="@drawable/home_arrows_left_4" />  
  7. </level-list>  

        使用时,只需切换level便可实现图片的切换

  1. imageview.getDrawable().setLevel(level);//level是int值,对应level-list里的maxlevel