Android:ImageView xml方式配置selector 图片切换

1、在res/drawable目录下创建一个新的XML文件,比如selector_image.xml

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
`

`

<item android:state_pressed="true" android:drawable="@drawable/image_pressed" />

<item android:state_focused="true" android:drawable="@drawable/image_pressed" />

<item android:drawable="@drawable/image_normal" />

</selector>

2、在布局文件中使用这个Selector图片资源作为ImageView的src属性即可。例如,可以在ImageView的XML布局中添加android:src="@drawable/selector_image"来引用这个Selector图片资源。

<ImageView

android:clickable="true"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:src="@drawable/selector_image"

/>

相关推荐
xiangpanf9 小时前
Laravel 10.x重磅升级:五大核心特性解析
android
robotx12 小时前
安卓线程相关
android
消失的旧时光-194312 小时前
Android 面试高频:JSON 文件、大数据存储与断电安全(从原理到工程实践)
android·面试·json
dalancon13 小时前
VSYNC 信号流程分析 (Android 14)
android
dalancon13 小时前
VSYNC 信号完整流程2
android
dalancon13 小时前
SurfaceFlinger 上帧后 releaseBuffer 完整流程分析
android
用户693717500138414 小时前
不卷AI速度,我卷自己的从容——北京程序员手记
android·前端·人工智能
程序员Android15 小时前
Android 刷新一帧流程trace拆解
android
墨狂之逸才15 小时前
解决 Android/Gradle 编译报错:Comparison method violates its general contract!
android
阿明的小蝴蝶16 小时前
记一次Gradle环境的编译问题与解决
android·前端·gradle