android level-list的使用

在/drawable下建立一个level-list.xml,内容如下:

<level-list xmlns:android="http://schemas.android.com/apk/res/android">

<item android:maxLevel="0" android:drawable="@drawable/hotseat_phone_focused"/>

<item android:maxLevel="1" android:drawable="@drawable/hotseat_phone_normal"/>

<item android:maxLevel="2" android:drawable="@drawable/hotseat_phone_pressed"/>

</level-list>

在/layout/下的xml文件中添加一个ImageView

<ImageView android:id="@+id/image" android:src="@drawable/list_src"

android:layout_width="wrap_content" android:layout_height="wrap_content" 

/>

最后在.java中对该ImageViewclick事件进行监听

 mImageView = (ImageView)findViewById(R.id.image);

 mImageView.setOnClickListener(new OnClickListener() {

public void onClick(View v) {

// TODO Auto-generated method stub

int nCnt = 1;

mImageView.getDrawable().setLevel(2);

}

});

这样就能实现显示不同的image了。

你可能感兴趣的:(android level-list的使用)