logo

سوال در مورد چرخش کارت

با سلام
یه کدی نوشتم که می خوام وقتی عکس انتخاب میشه عکس بچرخه و بعد عکس دوم نشون داده بشه ولی مشکلی پیش اومد.
وقتی عکسو انتخاب میکنم اول عکس دوم نشون داده میشه و بعد انیمیشن نمایش داده میشه.
اینم کد:
boolean endanim = false;
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
animation1 = AnimationUtils.loadAnimation(this, R.anim.to_midle);
iv_11 =(ImageView)findViewById(R.id.iv_11);
iv_11.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
int theCard = Integer.parseInt((String)v.getTag());
doStuff(iv_11, theCard);
iv_11.clearAnimation();
iv_11.setAnimation(animation1);
iv_11.startAnimation(animation1);
}
});
private void doStuff(ImageView iv, int card) {
if (cardsArray[card] == 101 && endanim) {
iv.setImageResource(image101);
endanim = false;
} }
@Override
public void onAnimationEnd(Animation animation) {
if (animation==animation1){
endanim=true;
}
}

توضیحات بیشتر:
یه imageview داریم که میخوایم وقتی روش کلیک کردم یه انیمیشن رو اجرا کنه و بعد عکس اون image view رو تغییر بده(با دستور setimage)ولی مشکل اینجاست که وقتی کلیک میکنم رو image view اول عکس رو تغغیر میده بعد انیمیشن رو اجرا میکنه
ادرس سوال:
https://learn-net.ir/topic/6786-%D9%85%D8%B4%DA%A9%D9%84-%D8%AF%D8%B1-%DA%86%D8%B1%D8%AE%D8%B4-%DA%A9%D8%A7%D8%B1%D8%AA-%D9%88-%D9%86%D8%B4%D8%A7%D9%86-%D8%AF%D8%A7%D8%AF%D9%86-%D8%B9%DA%A9%D8%B3/

سیستم:

متاسفانه پاسخی برای این پرسش ثبت نشده است