(۱۳۹۳/۱۲/۲۵, ۰۷:۰۱ ب.ظ)'داش بهروز' نوشته: دوست عزیز برای تاخییر انداختن. کافیه بعد از rotateAnimation از دستور مکث کردن زیر استفاده کنید.با این دستور ،برنامه سعی میکند 2 ثانیه اگر توانست مکث کند و بعد خط بعد اجرا میشود.این خط باید درtry نوشته شود..کافیه خط بالا رو بنویسید بعد خوده اکلیپس به شما میگوید باید این دستور در try _catchقرار بگیره..کد پیاچپی:Thread.sleep(2000);
درمورده سوال دومتون هم..شما از این انیمیشن میتونید روی view های مختلف استفاده کنید..
کافیه متد بالا رو توی دست itemClicklisiner گرید ویو خودتون قرار بدید..یعنی زمانی که آیتم گرید ویو کلیک شد .این انیمیشن اجرا بشود
منظورتون به این صورته دیگه آره؟
کد پیاچپی:
myimage = (Button) findViewById(R.id.rotate);
myimage.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
rotateAnimation(v);
try {
Thread.sleep(2000);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
startActivity(new Intent(getApplication(), MoveActivity.class));
}
});
}
ولی نشد!!
یعنی دکمه رو که انتخاب میکنم تا دو ثانیه هیچ اتفاقی نمیفته بعدش هم انیمیشن هم intent با هم اجرا میشم درواقع هیچ فرقی نکرد.