رفتن به مطلب

تغییر رنگ خط جدا کننده لیست ویو


mosobo

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

سلام دوستان.

با این کد میتونین رنگ خط جدا کننده (divider) لیست ویو رو تغییر بدین.

البته باید قبلش کتابخونه reflection رو فعال کنین.

این کد رو خودم استفاده کردم، گفتم اینجا هم بزارم کسی خواست استفاده کنه.

Sub SetDivider(lv As ListView, Color As Int, Height As Int)
   Dim r As Reflector
   r.Target = lv
   Dim CD As ColorDrawable
   CD.Initialize(Color, 0)
   r.RunMethod4("setDivider", Array As Object(CD), Array As String("android.graphics.drawable.Drawable"))
   r.RunMethod2("setDividerHeight", Height, "java.lang.int")
End Sub
لینک ارسال
به اشتراک گذاری در سایت های دیگر

  • 2 هفته بعد...

راستی اون متغیر lv رو باید نام لیست ویو قرار بدیم یا هموهه ؟

تست کردم برای من مشکلی نداشت. درضمن SPAM ندید دوست عزیز. :)

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

تست کردم برای من مشکلی نداشت. درضمن SPAM ندید دوست عزیز. :)

خیلی خیلی ببخشید دوبار دستم خورد ...

بعد هم اومدم ویرایش کردم

خواهش می کنم اگر راه دیگه ای هست بگید ..

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

خیلی خیلی ببخشید دوبار دستم خورد ...

بعد هم اومدم ویرایش کردم

خواهش می کنم اگر راه دیگه ای هست بگید ..

 

راه دیگه ای در مورد چی ؟

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

میتونی از عکس استفاده کنی که وسطش Transparent باشه و بالا و پایینش اون نمونه خطی که دوست دارید

و بعدش اون عکس رو به ListView بدی برای Item هاش !

	Dim bitmap1 As BitmapDrawable
	bitmap1.Initialize(LoadBitmap(File.DirAssets,"btnclick1.png"))
	 ListView1.SingleLineLayout.Background = bitmap1
	 ListView1.SingleLineLayout.ItemHeight = 20%y
	ListView1.SingleLineLayout.Label.TextSize = 17
لینک ارسال
به اشتراک گذاری در سایت های دیگر

خطوط اضافی لیست ویو با عکس حل نمی شه .

دوستان اگر کدی دارید بگذارید ممنون می شم .

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

خطوط اضافی لیست ویو با عکس حل نمی شه .

دوستان اگر کدی دارید بگذارید ممنون می شم .

کدوم خطوط اضافی رو شما میفرمایید ؟  :S

ListView ای که ما میشناسیم خطوط اضافی نداره اصلا  :fekr:

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

خطوط اضافی لیست ویو با عکس حل نمی شه .

دوستان اگر کدی دارید بگذارید ممنون می شم .

 

دوست عزیز کدی که قرار دادم همون چیزی که شما میخواین رو انجام میده دیگه!

کافیه کد بالا رو داخل برنامه قرار بدین و کد زیر رو برای فراخوانی استفاده کنین:

	SetDivider(ListView1, Colors.Blue, 0dip)
لینک ارسال
به اشتراک گذاری در سایت های دیگر

 

دوست عزیز کدی که قرار دادم همون چیزی که شما میخواین رو انجام میده دیگه!

کافیه کد بالا رو داخل برنامه قرار بدین و کد زیر رو برای فراخوانی استفاده کنین:

	SetDivider(ListView1, Colors.Blue, 0dip)

خیلی ممنون

من فکر کردم فقط اون ساب لازمه.

حالا باشه که دوستان دیگه هم مشکل نداشته باشن

موفق باشید ...

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

  • 1 سال بعد...

 

سلام دوستان.

با این کد میتونین رنگ خط جدا کننده (divider) لیست ویو رو تغییر بدین.

البته باید قبلش کتابخونه reflection رو فعال کنین.

این کد رو خودم استفاده کردم، گفتم اینجا هم بزارم کسی خواست استفاده کنه.

Sub SetDivider(lv As ListView, Color As Int, Height As Int)
   Dim r As Reflector
   r.Target = lv
   Dim CD As ColorDrawable
   CD.Initialize(Color, 0)
   r.RunMethod4("setDivider", Array As Object(CD), Array As String("android.graphics.drawable.Drawable"))
   r.RunMethod2("setDividerHeight", Height, "java.lang.int")
End Sub

تو این کلمه sub استفاده شده که آردینو اینو قببول نمیکنه

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

بایگانی شده

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

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

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