android - 如何更改状态:点击另一个图像视图后激活?
问题描述
我在五个不同ImageViews
的图标中有五个图标,我想在用户点击它们后更改图标,我通过android:state_activated="true"
为每个源添加两个不同的图标来获得它,它工作但现在我想要图像o回到上一个图像当用户点击不同的图标时。
这是我的代码: image-changeable.xml :
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@drawable/homeiconbig" android:state_activated="true" />
<item android:drawable="@drawable/homeicon" />
</selector>
主要活动:
view.setActivated(true);
解决方案
在 image-changeable.xml 中添加这一行:-
<item android:drawable="@drawable/homeicon" android:state_activated="false" />
并在主要活动中试试这个: -
view.setActivated(false);
推荐阅读
- c - C 标准库中的任何函数是否隐式使用`stderr`?
- php - 从 PHP 文件调用“npm run generate”会导致“npm ERR!code ELIFECYCLE”
- javascript - Javascript React - 不导航到重定向页面
- android - 如何通过重新安装应用程序使房间数据库保持不变?
- excel - 在 MATLAB 中使用 Excel 表行名称作为变量名称
- c++ - 在计算器中,如果运算符错误,它应该只询问运算符
- php - 无法从 TinyMCE 中的 SQL 以正确的形式检索数据
- swift - 使用 Swift 为 Decodable 类型创建通用数据初始化器
- reactjs - 接受多个函数签名的正确方法
- reporting-services - Reporting Service Pagination Problem with IE