بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
فعال کردن یک دکمه توسط دکمه دیگر
سلام و خسته نباشید
چند وقتی هست که می خوام یه برنامه ساده طراحی بکنم اما یه مشکلی دارم.
برنامه من فعلا از 2 دکمه ورودی توی منو تشکیل شده اولی فرضا دکمه1 و دومی دکمه 2.
من وقتی برنامه رو ران می کنم حتما باید روی دکمه 2 اول کلیک کنم تا اجازه وردد رو به دکمه 1 داشته باشم.
این مشکل رو فکر کنم بشه با if ,else حل کرد اما اگه دوستان می دونن راهنمایی کنن لطفا!
برای این سوال 5 پاسخ وجود دارد.
پاسخ به سوال
rama
12 سال پیش
0
0
برای هر کدوم از دکمه ها یک کلیک لیسنر جدا می نویسیم و برای دکمه بعدی یه کلیک لیسنر جدید.
پاسخ به سوال
Alireza.b
12 سال پیش
0
0
سلام
یک فیلد boolean سراسری مثلا با نام isClick و با پیش فرض false درست کنید و در onclickListener دکمه اول بگید isClick رو برابر true قرار بده و در onclickListener دکمه دوم هم چک کنید اگر isClick درست بود به activity بعد بره
پاسخ به سوال
MJ
12 سال پیش
0
0
می تونی کلید دوم رو disable کنی و در لیسنر کلید اول Enable کنی..
بستگی به طراحی خودت، اینم یه راه بود.
پاسخ به سوال
Mhaghshenas
12 سال پیش
0
0
این بستگی داره که بخوایی اگه دکمه 2 رو زد دکمه یک برای همیشه فعال بشه یا نه
این روشی که شما میگین اگه برنامه بسته شد باز از نو شروع میشه .
پاسخ به سوال
uncocoder
12 سال پیش
+1
0
مثلاً
btn1.setEnabled(false);
btn1.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
//something to do
}
});
btn2.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
btn1.setEnabled(true);
}
});
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .