بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]
پرسش و پاسخ

تغییر رنگ زمینه textview هنگام لمس textviewیی دیگر

مدیریت گفتگو
h_r_v 12 سال پیش
آخرین تغییر: 12 سال پیش

سلام!

6، 7 تا Textview تو یه اسکرولر افقی تعریف کردم که رنگ زمینه پیشفرضشون قرمز هست. میخوام مثلا وقتی شماره 2 کلیک شد، رنگش سبز شه و مثلا اگه بعدش شماره 5 کلیک شد نه فقط شماره 5 سبز شه بلکه شماره 2 هم قرمز شه!

میدونم میشه توی setOnclickListener واسه همه ی textview ها غیر از اونی که تاچ شده رنگ پیشفرض رو بکنم قرمز، اما میخوام یه راه ساده تری باشه که مثلا قبل از سبز کردن textview لمس شده، اول همه ی رنگ های زمینه رو ریست کنه و پیشفرض بزاره!

نظرات

اگه درست منظورت رو متوجه شده باشم میتونی از selector در xml استفاده کنی. و اون استایلی که تعریف کردی را expand کنی رو تمامی تکست ویوهایی دیگه. اگه دوست داشته باشی برات مثالی بزنم.
Morteza 12 سال پیش
همونطور که دوستمون گفتند باید از selector ها استفاده کنید...اگه اشتباه نکنم توی ویدیوی 7-2 (پروژه ماشین حساب) استاد توضیح دادند

هنوز پاسخی ثبت نشده است


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