کلیدستان

نسخه‌ی کامل: مشکل کار با تکست ویو (TextView) و نمایش متن با دکمه ها (در اندروید)
شما در حال مشاهده نسخه آرشیو هستید. برای مشاهده نسخه کامل کلیک کنید.
با سلام
دو تا دکمه دارم و یه تکست ویو، وقتی روی دکمه1 کلیک کنید یک متن مثل "hi" رو تو تکست ویو نشون می ده، و وقتی روی دکمه2 کلیک می کنی یه متن مثل "by" رو تو تکست ویو نمایش می ده، باید چیکار کنم وقتی متن "hi" تو تکست ویو هست
دکمه2 رو کلیک کردم کلمه "hi" پاک نشه و کلمه "by" رو تو تکست ویو نشون بده. یعنی هر دو کلمه با هم باشند
سلام
خب همون رو هم داخل اون یکی تکست ویوت بنویس .  

این جوابی بود که من از سوالت برداشت کردم .
نه ایطور نه
می خوام برای دکمه1 Hi باشه و برای دکمه2 by باشه
لطفا یک راه دیگه نشونم بدید
 
سلام.
یک متغیر از جنس رشته (String) تعریف کنید که با هر بار اشاره بر روی دکمه ها (Button)، ابتدا عبارت جدید را در آن ذخیره کنیم و بعد String حاصل را در TextView نمایش می دهیم. بنابراین همیشه آخرین عبارت را در این String داریم.
بعد عملیت های دکمه ها را با if شرطی می کنیم. مثلا دکمه مربوط به نمایش by (یا bye)، وقتی بر روی آن اشاره شد، باید ابتدا با if چک کنیم که اگر مقدار String برابر تهی (بدون کاراکتر) است، String را برابر by قرار بدهیم، اما اگر مقدار آن برابر hi است، عبارت hi by را در آن ذخیره کنیم (یا عبارت by را به انتهای رشته اضافه کنیم). بعد هم نمایش String  در TextView .

--------------------------------------------------

روش دوم هم این است که String تعریف نکنیم و به جای آن، بعد از هر بار اشاره روی دکمه ها، ابتدا متن موجود در TextView را به دست آوریم و بعد عبارت شرطی با if را خواهیم داشت.