آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

افكت روي دکمه ماشین حساب

f-Dehghan  11 سال پیش  11 سال پیش
0 0

سلام.
توی پروژه ماشین حساب میخوام وقتی روی دکمه کلیک شد تصویرش عوض بشه .کد زیرو زدم درست شد. حالا میخوام دکمه بعدی رو که زدم دکمه قبلی به شکل اولش دربیاد .اینو چطور باید نوشت؟

توی کد زیر توی پرانتز اسم تصویری هست که پس زمینه دکمه قرار میگیره.

 btn.setBackgroundResource(getResources().getIdentifier("obtn" 
+ btnText, "drawable", getPackageName()));
 برای این سوال 1 پاسخ وجود دارد.
پاسخ به سوال 
f-Dehghan  11 سال پیش
0 0

اين طوری نوشتم کار کرد .دوستان اگر راه قشنگتری به ذهنشون برسه خوشحال میشم بدونم.

 resId = getResources().getIdentifier("obtn" + btnText, "drawable", getPackageName());
btn.setBackgroundResource(resId);
Runnable clickBtn = new Runnable() {

@Override
public void run() {
resId = getResources().getIdentifier("btn" + btnText, "drawable", getPackageName());
btn.setBackgroundResource(resId);
}
};
handler.postDelayed(clickBtn, 300);

پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .