بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
تغییر نام دکمه با هر بار کلیک
با سلام ، کدی نوشتم که میخوام با هر بار کلیک نام دکمه تغییر کنه و باز به نام اولش برگرده نمیدونم چکار کنم ! مثلن یه بار کلیک نام اول کلیک بعدی نام دوم باز کلیک نام اول بعد باز نام دوم
final Button btnTest = (Button) findViewById(R.id.btnTest);
btnTest.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
btnTest.setText("name aval");
}
});
برای این سوال 2 پاسخ وجود دارد.
پاسخ به سوال
na3er-faraji
12 سال پیش
+1
0
یک متغیر بزارید هر بار که اسم عوض میشه true و false کنید از روش بفهمید. خود متن رو هم میتونید چک کنید با یک if که اگه متنش نامه اول بود بشه نام دوم و برعکس
پاسخ به سوال
Spirit
12 سال پیش
+3
0
با اجازه ، پاسخ جناب فرجی رو بصورت کد میزارم :
final boolean firstName = true;
final Button btnTest = (Button) findViewById(R.id.btnTest);
btnTest.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
if(firstName){
btnTest.setText("name 1");
} else {
btnTest.setText("name 2");
}
firstName = !firstName;
}
});
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .