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

تغییر نام دکمه با هر بار کلیک

mansoorheydari  12 سال پیش  12 سال پیش
+2 0

با سلام ، کدی نوشتم که میخوام با هر بار کلیک نام دکمه تغییر کنه و باز به نام اولش برگرده نمیدونم چکار کنم ! مثلن یه بار کلیک نام اول کلیک بعدی نام دوم باز کلیک نام اول بعد باز نام دوم 

 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;

}
});
0 0
ممنون (12 سال پیش)

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