رفتن به مطلب
  • 0

تغییر رنگ دکمه ها درون اسکرول ویوو به صورت یکی در میان


mohammadamin

سوال

دوستان به چه صورت میشه رنگ دکمه ها رو یکی در میان درون لیست ویوو تغییر داد .

برای تولید کردن button ها درون لیست ویوو از یک حلقه استفاده شده اما وقتی خاصیت Color اون رو ست میکنم و اون رو درون یک شرط میگذارم درست عمل نمیکنه .

[/size][size=3]	 For i =0 To cur.RowCount -1[/size]
[size=3]	  cur.Position=i[/size]
[size=3]	  Dim btn As Button[/size]
[size=3]	  btn.Initialize("btn")[/size]
[size=3]	  btn.Text=cur.GetString("onvan")[/size]
[size=3]	  btn.Tag=i+1[/size]
[size=3]	  If btn.Background=bbb Then[/size]
[size=3]	  btn.Background=ccc[/size]
[size=3]	  Else[/size]
[size=3]	  btn.Background=bbb[/size]
[size=3]	  End If[/size]
[size=3]	  sv1.Panel.AddView(btn,0,h,100%x,10%y)[/size]
[size=3]	  h=h+12%y [/size]
[size=3]	 Next[/size]
[size=3]

bbb و ccc رو قبلا از نوع colorDrawable تعریف کردم و مقدار دهی شدن . اما در اجرای حلقه دکمه ها فقط یه یک رنگ تغییر میکنند .

لینک ارسال
به اشتراک گذاری در سایت های دیگر

2 پاسخ به این سوال تاکنون داده شده است

ارسال‌های توصیه شده

if مربوط به تغییر رنگت اشتباس... و به خواستت نمیرسی

بنظر من بهتره از اعداد فرد و زوج استفاده کنی...اینجری یک در میان رنگش فرق میکنه

البته اگر رندوم بودن رو میخوای مبحث دیگس!!!

لینک ارسال
به اشتراک گذاری در سایت های دیگر

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

فقط اگه بخوایم 10 تا رنگ دلخواه رو به لیست ویوو اضافه کنیم . فکر کنم باید از آرایه استفاده کنم و کد رنگ ها رو توی یه آرایه از جنس integer بریزم یا String ؟

لینک ارسال
به اشتراک گذاری در سایت های دیگر

بایگانی شده

این موضوع بایگانی و قفل شده و دیگر امکان ارسال پاسخ نیست.

  • کاربران آنلاین در این صفحه   0 کاربر

    • هیچ کاربر عضوی،در حال مشاهده این صفحه نیست.
×
×
  • اضافه کردن...