gpt4 book ai didi

java - 单击按钮停止动画

转载 作者:行者123 更新时间:2023-11-29 22:10:08 26 4
gpt4 key购买 nike

我在imageview上设置动画

public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
i=(ImageView)findViewById(R.id.imageView1);
d=(Button)findViewById(R.id.button1);
a=new AnimationSet(false);
ScaleAnimation s=new ScaleAnimation(0, 2, 0, 2);
TranslateAnimation t=new TranslateAnimation(0, 100, 0, 0);

a.addAnimation(s);
a.addAnimation(t);
a.setRepeatCount(0);
a.setDuration(500);
a.setFillAfter(false);

a.setInterpolator(new AccelerateDecelerateInterpolator()); i.clearAnimation();

d.setOnClickListener(new OnClickListener() {

@Override
public void onClick(View v) {
// TODO Auto-generated method stub
i.clearAnimation();

}
});

i.setOnTouchListener(new OnTouchListener() {

@Override
public boolean onTouch(View v, MotionEvent event) {
// TODO Auto-generated method stub

i.startAnimation(a);
System.out.println("OnTouch called>>>>>>>>>>>");
return false;
}
});
}
}

现在的问题是停止动画并恢复按钮单击之前的状态,直到那时图像应该保持在动画中设置的状态。我

最佳答案

您好尝试添加此代码

        public void onClick(View v) {   
// TODO Auto-generated method stub
i.clearAnimation();
a.cancel();
a.reset();
}

关于java - 单击按钮停止动画,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9820213/

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