首页 > 解决方案 > 如何更改状态:点击另一个图像视图后激活?

问题描述

我在五个不同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);

标签: androidxml

解决方案


在 image-changeable.xml 中添加这一行:-

<item android:drawable="@drawable/homeicon" android:state_activated="false" />

并在主要活动中试试这个: -

 view.setActivated(false);

推荐阅读