我想让它一旦我按下一个按钮,它就会移动并通过快速交换 imageview 中间动画的 src 来制作动画。
我试过使用 Thread.sleep 。
first.setImageResource(R.drawable.cata2);
first.setImageResource(R.drawable.catb2);
对象动画代码
x += 10
first.setImageResource(R.drawable.cata2);
ObjectAnimator d = ObjectAnimator.ofFloat(first, "translationX", x);
d.setDuration(50);
d.start();
它总是只是切换到 cata2。
最佳答案
Try this one. If the changing image resource not working, try to change it in background resource. Just adjust some duration and the thread sleep.
在 C# 中:
尝试将这些全部放在按钮的监听器中
设置动画
var clockwise = AnimationUtils.LoadAnimation(this.Activity, Resource.Animation.clockwise);
clockwise.Duration = 2000;
将您的第一个设置为 cata2
this.Activity.RunOnUiThread(() =>
{
first.setImageResource(R.drawable.cata2);
});
从cata2到catb2随动画变化
Thread t = new Thread(delegate ()
{
first.StartAnimation(clockwise);
Thread.Sleep(500);
this.Activity.RunOnUiThread(() =>
{
first.setImageResource(R.drawable.catb2);
first.ClearAnimation();
return;
});
});
t.Start();
关于android - 如何快速更改图片资源?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57717022/