gpt4 book ai didi

java - 调用后如何返回图像?

转载 作者:行者123 更新时间:2023-11-30 02:51:27 25 4
gpt4 key购买 nike

到目前为止,这是我的代码。因此,当我单击图像时,它会按预期移动。凉爽的。但是当我再次点击图像时,它并没有移回原来的位置。有人可以帮忙吗?仅供引用,变量“depends”在全局范围内。谢谢!

depends = false;

image.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
if (depends){
TranslateAnimation noob =
new TranslateAnimation(0, 0, 0, +90);

noob.setDuration(1000);
noob.setFillAfter(true);
image.startAnimation(noob);
} else{
TranslateAnimation translateAnimation =
new TranslateAnimation(0, 0, 0, -90);
depends = true;
translateAnimation.setDuration(1000);
translateAnimation.setFillAfter(true);
image.startAnimation(translateAnimation);
}
}
});

最佳答案

这是因为旧的 Animation API 只会平移 View 的 Drawable,而不会平移 View 本身(及其触摸区域)。如果您单击原始图像“原先”所在的位置,您应该会看到它向后移动

解决方案:使用新的Animator API herenineoldandrois为了向后兼容

关于java - 调用后如何返回图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24088238/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com