بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
افكت روي دکمه ماشین حساب
سلام.
توی پروژه ماشین حساب میخوام وقتی روی دکمه کلیک شد تصویرش عوض بشه .کد زیرو زدم درست شد. حالا میخوام دکمه بعدی رو که زدم دکمه قبلی به شکل اولش دربیاد .اینو چطور باید نوشت؟
توی کد زیر توی پرانتز اسم تصویری هست که پس زمینه دکمه قرار میگیره.
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);
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .