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"

/>

相关推荐
移动开发者1号18 分钟前
Kotlin协程超时控制:深入理解withTimeout与withTimeoutOrNull
android·kotlin
程序员JerrySUN33 分钟前
RK3588 Android SDK 实战全解析 —— 架构、原理与开发关键点
android·架构
移动开发者1号1 小时前
Java Phaser:分阶段任务控制的终极武器
android·kotlin
哲科软件10 小时前
跨平台开发的抉择:Flutter vs 原生安卓(Kotlin)的优劣对比与选型建议
android·flutter·kotlin
旷世奇才李先生12 小时前
XML Schema 安装使用教程
xml
jyan_敬言16 小时前
【C++】string类(二)相关接口介绍及其使用
android·开发语言·c++·青少年编程·visual studio
程序员老刘16 小时前
Android 16开发者全解读
android·flutter·客户端
福柯柯17 小时前
Android ContentProvider的使用
android·contenprovider
不想迷路的小男孩17 小时前
Android Studio 中Palette跟Component Tree面板消失怎么恢复正常
android·ide·android studio
餐桌上的王子17 小时前
Android 构建可管理生命周期的应用(一)
android