我在五个不同的ImageViews
中有五个图标,我想在用户点击它们后更改它们,我通过android:state_activated="true"
得到了它,并通过为每个来源添加两个不同的图标来工作但是现在,我希望当用户点击其他图标时,图像可以返回到上一张图像。
这是我的代码: 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>
MainActivity:
view.setActivated(true);
答案 0 :(得分:1)
在image-changeable.xml中添加以下行:-
<item android:drawable="@drawable/homeicon" android:state_activated="false" />
然后在“主要活动”中尝试以下操作:-
view.setActivated(false);
答案 1 :(得分:0)
如何将MainActivity中的代码更改为
public class Program
{
static void Main(string[] args)
{
var house = new House();
var child = new Child();
house.child_labour(child);
Console.ReadKey();
}
}
public class Parent
{
public void Oblige()
{
Console.WriteLine("CallOblige");
}
}
public class Child : Parent
{
public void Work()
{
Console.WriteLine("Child Working");
}
}
public class House
{
public void child_labour(Child child)
{
child.Oblige();
}
}