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

نحوه ی تغییر رنک پس زمینه هر آیتم در لیست ویو

Eminent  11 سال پیش  11 سال پیش
0 0

سلام و درود فراوان خدمت دوستان عزیزم

من میخوام با کلیک کاربر بروی هر گزینه که آیتم لیست ویو هستش و این آیتم من TextView هست. Background هر آیتم مثلا Blue بشه قبلا اینو انجام داده بودما اما حالا هر کاری میکنم نمیشه ؟ لطفا کمکم کنید. در ضمن یادآوری کنم من نمیخوام کلا Background تغییر رنگ بده ها فقط برای لحظه ای که کاربر کلیک کرد یعنی دوباره رنگش به حالت قبل برگرده امیدوارم متوجه شده باشید. ممنون از همگی

0 0
دوست عزیز منم میخواستم همین کاررو انجام بدم اما نشد...! طبق گفته دوستمون List Selector رو بهش رنگ دادم...اما جواب نداد... شما کار دیگه انجام دادین؟ (11 سال پیش)
+1 0
جواب رو بصورت پاسخ در انتها درج میکنم نگاه کن. (11 سال پیش)
 برای این سوال 5 پاسخ وجود دارد.
پاسخ به سوال 
underomeda  11 سال پیش
+1 0

توی propertis  لیست ویو قسمت  List Selector  میتونی انجام بدی. وبرای Divider هم میتونی یه line یا یه کد زنگ در نظر بگیر

+1 0
دوست عزیز مرسی شد. اما این همونطور میمونه دیگه مثلا تا وقتی که دوباره onResume نشه رنگ از بین نمیره. من میخوام فقط در لحظه کلیک رنگ تغییر کنه ممنون (11 سال پیش)
0 0
با همین روشی که شما گفتی حل کردم ممنون. (11 سال پیش)
0 0
آقا من تو این divider یه رنگ امتحانی گذاشتم یه رنگ زشت هم بود حالا که divider رو پاک کردم رنگ رو عوض میکنم بیخیال اون رنگ اولیه نمیشه! اکلیپس رو ریستارت کردم برنامه رو unistall کردم اما فاید نداره ک نداره! (11 سال پیش)
0 0
دوستان خواهشا یکی کمکم کنه هر بلایی سرش آوردم شبیه ساز رو هم ریستارت کردم اصلا نمیدونم چرا اینجوری میکنه ؟! (11 سال پیش)
0 0
چرا؟مشکل چیه؟ (11 سال پیش)
0 0
چرا؟مشکل چیه؟ (11 سال پیش)
0 0
داداش تو اون لحظه گفتی من رفتم رنگ آبی گذاشتم تا تست کنم. که شد حالا میخوام اون رنگ رو عوض کنم در واقع باید زرد میشد اصلا اینجوری کل طراحی میخوره بهم! اصلا کل رنگ رو هم برمیدارم باز آبی میاد! ا هر کاری هم کردم درست نشد! (11 سال پیش)
0 0
دوست عزیز یه بار پروژه رو Clean کن از منوی Project>Clean رو بزن درست میشه (11 سال پیش)
0 0
نشد نگاه کن clean کردم اکلیپس رو ریستارت کردم. sdk رو از اول ریستارت کردم. اصلا میگه نمیشم که نمیشم! (11 سال پیش)
0 0
یه عکس از لیست ویو قسمت Propertis بگیر ببینم (11 سال پیش)
پاسخ به سوال 
Eminent  11 سال پیش
0 0

دیگه چیز خاصی نداره که همون فقط divider بود :

0 0
LiseSelectoret ;کجاست؟ِDivider برای جدا سازی ایتم هاست (11 سال پیش)
0 0
من باید برای Listselecter رنگ انتخاب کنم ؟ منم تو آموزش ها دیده بودم استاد divider رو واسه جدا سازی از بین بردند. امتحان میکنم میگم. (11 سال پیش)
0 0
باز هم نشد این آبی ول بکن نیس! (11 سال پیش)
پاسخ به سوال 
underomeda  11 سال پیش
0 0

پوشه res   رو لینک کن ببینم مشکلت چیه 

پاسخ به سوال 
Eminent  11 سال پیش
0 0

فکر نکنم مشکل از res باشه چون اصلا تغییراتی تو انجام نشده : گذاشتم داداش :

0 0
دوست عزیز منظورم خود پوشه اس نه عکسش (11 سال پیش)
0 0
آهان چشم گذاشتم لینک (11 سال پیش)
0 0
دوست عزیز حل شد من قبلش تو سورس نوشته بودم که background مربوط به textView تو رویداد کلیک آبی بشه حواسم نبود. ممنون. (11 سال پیش)
پاسخ به سوال 
Eminent  11 سال پیش
0 0

دوست عزیزم شما مونده چه view ای رو هر آیتم گذاشتید من اومدم مثلا TextView گذاشتم و اومدم تو متد fill برای setOnClickListener مربوط به textview نوشتم background رو عوض کن.

البته من همه حالت رو امتحان کرده بودم ج نداد سورس رو واستون میزارم حتما اینطوری باید بنویسین تا جواب بده اصلا لازم نیس properties رو تغییر بدین :

 txtName.setTextColor(Color.parseColor("#ffffff"));
0 0
در پروژه ماشین حساب Shape و xmldrawable اموزش داده شده. (11 سال پیش)
0 0
این shape ربطی به این موضوع نداره دوست عزیز بازم ممنون. در ضمن الان من جواب رو دادم و حل شده است. (11 سال پیش)
+1 0
یکم توضیحاتتون رو متوجه نشدم...من از لیست ویویی که استاد توی آموزش ها گفتن استفاده نکردم...یه لسیت ویوی سفارشی طراحی کردم...به این شکل لینک یه لایه ریلتیو گذاشتم...الان دستور شما رو باید برای اون لایه بدم؟! (11 سال پیش)
+1 0
من دقیقا نمیدونم از چه روشی استفاده کردید ولی روش استاد خیلی بهتر و نرمتر و به قول خود استاد دینامیکتر هستش و اونجا روش من جواب میده حال تو روش خودتون نمیدونم دقیقا آیتمتون چی هست اما هرچی که هست احتمالا رویداد کلیک هم داره و میتونید براش دستور بنویسید. (11 سال پیش)

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