我的图标在不同的运行中具有不同的图像,并且对于图标上的每个图像,存在与该图像对应的另一图像,该图像是在按下时必须显示的图像。 即我想以编程方式更改图标的按下图像。有没有办法做到这一点。请帮助.....
答案 0 :(得分:0)
试试这个
img.xml
<?xml version="1.0" encoding="utf-8"?>
<selector
xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_focused="true"
android:state_pressed="false"
android:drawable="@drawable/img_selected" />
<item android:state_focused="true"
android:state_pressed="true"
android:drawable="@drawable/img_selected" />
<item android:state_focused="false"
android:state_pressed="true"
android:drawable="@drawable/img_disabled" />
<item android:drawable="@drawable/img_selected" />
</selector>
并为imageview设置背景xml