حرکت متن در لیبل (به صورت زیرنویس) در b4a

حرکت متن در لیبل (به صورت زیرنویس)

اگه میخواین که متن لیبل تون به صورت افقی (مثل زیرنویس ها) حرکت کنه، کتابخونه های JavaObject و StringUtils رو تیک بزنید و سپس این تابع رو اضافه کنید:

Sub Marquee(lbl As Label)
lbl.SingleLine = True
lbl.Ellipsize = "MARQUEE"
Sleep(10)
Dim jo As JavaObject = lbl
jo.RunMethod("setSelected", Array(True))
End Sub

به این شکل میتونین از تابع استفاده کنین:

Dim lbl As Label
lbl.Initialize("lbl")
lbl.Text="یاهو 98 ، یک کانال در حوزه برنامه‌نویسی B4X است! 👨‍💻🚀در این کانال به صورت هفتگی آموزش‌های کاربردی و کمیاب، تکه کدها، سورس، کتابخانه و... قرار می‌گیرد."
lbl.TextColor=Colors.Black
lbl.TextSize=14
lbl.Gravity=Gravity.CENTER_VERTICAL
Activity.AddView(lbl,0%x,90%y,100%x,10%y)

Marquee(lbl)

اگه متن لیبل انگلیسی باشه متن از راست به چپ و اگه فارسی باشه از چپ به راست حرکت خواهد کرد.

دیدگاهتان را بنویسید