قراردادن جداکننده در لیست ویو – B4A
سلام.
با یک آموزش دیگه از بیسیک فور اندروید در خدمتتون هستیم. اگر در برخی از برنامه ها دقت کرده باشید، بین هر آیتم لیست ویویی که در برنامه استفاده شده، یک خط جداکننده قرار دارد.( البته این مخصوص برنامه هایی است که در اون ها از لیست ویو استفاده شده )
حالا ما میخواهیم آموزشی در اختیار شما بگذاریم تا بتوانید بین آیتم های لیست ویو یک خط جداکننده با ضخامت دلخواه بیندازید.
با ما همراه باشید…
آموزش:
- ایتدا کتابخانه 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, ۰) r.RunMethod4("setDivider", Array As Object(CD), Array As String("android.graphics.drawable.Drawable")) r.RunMethod2("setDividerHeight", Height, "java.lang.int") End Sub |
حالا زمان صدا زدن این ساب است.
همانطور که میبینید این ساب سه پارامتر میگیرد:
- اولی نام لیست ویویی که میخواهید به آن خط جداکننده اضافه کنید
- دومی رنگ خط جداکننده
- و سومی ضخامت خط جداکننده
میتوانید در هرجایی که خواستید آن را مثلا به شکل زیر صدا بزنید:
۱ |
SetDivider(ListView1,Colors.White,۰.۲%y) |
دقت کنید که حرف “y” حتما باید بعد از عدد ضخامت بیاید چون مربوط به ارتفاع خط جدا کننده میشود.
موفق باشید.
ارسال نظر
شما باید وارد شوید یا عضو شوید تا بتوانید نظر ارسال کنید