برای تغییر رنگ Switch کتابخونه های JavaObject و Phone رو تیک بزنین و این تابع هارو اضافه کنین:
امید وارم مفید بوده باشد برای شما دوستان عزیز .
✨ نکات مهم:
• کد آماده و تستشده (2 قطعهکد)
• کار با کتابخانههای: JavaObject، Phone
• کپی و استفاده مستقیم در پروژه B4A
📚 کتابخانههای مورد نیاز:
JavaObject، Phone
(از مسیر Libraries در محیط B4A تیک بزنید.)
🚀 نحوه استفاده:
کد زیر را کپی کنید و در Sub یا ماژول مناسب پروژه خود قرار دهید؛ کتابخانههای اعلامشده را تیک بزنید.
| دستهبندی | تکه کدها |
| تاریخ انتشار | ۲۷ شهریور ۱۴۰۵ - ۰۰:۱۹ |
| تعداد بازدید | ۳ |
| تعداد فروش | ۰ |
| فرمت تحویل | فایل دانلودی (بعد از پرداخت آنی فعال میشود) |
| پشتیبانی | تیکت پشتیبانی در پنل کاربری |
ویژگیهای کلیدی
- تکهکد آماده B4A
- کاملاً رایگان
- کد تستشده با توضیح فارسی
- کتابخانه: JavaObject، Phone
هنوز نظری ثبت نشده است. اولین نفر باشید!
برای ثبت نظر وارد شوید. (ثبت نظر پس از خرید فعال میشود)
#AdditionalJar: com.android.support:support-compat
Sub SetSwitchColors (Switch As Switch, On As Int, Off As Int)
Dim p As Phone
If p.SdkVersion < 16 Then Return
Dim DrawableCompat As JavaObject
DrawableCompat.InitializeStatic("android.support.v4.graphics.drawable.DrawableCompat")
Dim jo As JavaObject = Switch
DrawableCompat.RunMethod("setTintList", Array(jo.RunMethod("getThumbDrawable", Null), CreateColorStateList(On, Off)))
End Sub
Sub CreateColorStateList(On As Int,Off As Int) As Object
Dim sd As StateListDrawable 'ignore
Dim States(2,1) As Int
States(0,0) = sd.State_Checked
States(1,0) = sd.State_Enabled
Dim CSL As JavaObject
CSL.InitializeNewInstance("android.content.res.ColorStateList",Array(States, Array As Int(On, Off)))
Return CSL
End Sub