آموزش ساخت کتاب پیشرفته در بیسیک فور اندروید – جلسه دوم
سلام
در دومین قسمت از آموزش ساخت کتاب پیشرفته بیسیک فور اندروید، قصد داریم تابا چگونگی کار با کتابخانه PersianAutoSizeLabel و اینکه چطوری یک آدرس از داخل خود برنامه باز کنیم، صحبت کنیم، در ادامه همراه بپرسم باشید.
در این جلسه قصد داریم در مورد عناوین زیر صحبت کنیم:
- اسکرول کردن متن به شکل استاندارد
- بازکردن یک آدرس از داخل خود برنامه
اسکرول کردن متن به شکل استاندارد:
مبحث اسکرول کردن استاندارد متن در بیسیک فور اندروید یکی از معظلات بزرگ برنامه نویسان این زبان است. چرا که در اکثر اوغات، متن های طولانی به درستی نمایش داده نمیشوند و این امر باعث میشود تا برنامه از نظر ظاهری به مشکل بخورد و شکیل نباشد.
ما در این جا یک کتابخانه و روش استاندارد برای اسکرول کردن استاندارد متن، برای شما توضیح میدهیم.
- ابتدا کتابخانه PersianAutoSizeLabel را به پروژه اضافه میکنید.
- سپس کتابخانه را تعریف میکنید:
۱ |
Private p_text As PersianAutoSizeLabel |
- در ادامه کتابخانه را راه اندازی میکنیم:
۱ |
p_text.Initialize("") |
چون قرار نیست رویدادی را از کتابخانه صدا بزنیم، نام رویداد را خالی میگذاریم.
- حالا می آییم و متن را به کتابخانه میدهیم و از یک سری از ویژگی های کتابخانه استفاده میکنیم.
۱ ۲ ۳ ۴ ۵ ۶ |
p_text.Text=cur.GetString("text") p_text.TextColor=Colors.Black p_text.Gravity=Gravity.RIGHT p_text.TextSize=۱۴ p_text.Typeface=Typeface.LoadFromAssets("m.ttf") p_text.LineSpacing=۱۰ |
راهنمای خطوط:
در خط اول متنی را از دیتابیس آفلاین خواندیم و داخل ویژگی متن کتابخانه قرار دادیم. ( در جلسات بعدی درمورد دیتابیس آفلاین صحبت میکنیم. )
در خط دوم، رنگ متن را مشخص کردیم.
در خط سوم، نوشته را از راست به چپ نمایش دادیم.
در خط پنجم اندازه متن نوشته شده را مشخص کردیم
در خط ششم فونت متن را مشخص کردیم.
و در خط هفتم، فضای بین خطوط را مشخص کردیم.
توجه داشته باشید که دستور LineSpacing، دستوری مختص این کتابخانه است که با استفاده از آن میشود فاصله بین خطوط متن ها را مشخص کرد.
بازکردن یک آدرس از داخل خود برنامه
گاهی اوقات نیاز میشود تا یک لینک یا آدرسی در خود برنامه به توسط یک مرورگر واسط، باز شود. این کار را به راحتی میتوان در b4a نمایش داد.
- ابتدا کتابخانه phoneرا به برنامه تان اضافه کنید.
این کتابخانه به صورت پیشفرض در همه b4a ها موجود است.
- سپس یکی از کتابخانه های زیرمجموعه کتابخانه فون را تعریف کنید:
۱ |
Private intent As PhoneIntents |
- حالا اینگونه از کتابخانه استفاده کنید:
۱ |
StartActivity(intent.OpenBrowser("https://www.cpu-monkey.com/en/")) |
دقت کنید که باید لینک مربوطه را به عنوان ورودی به کتابخانه بدهید و حتما باید لینک با https شروع شود و این نکته را مدنظر داشته باشید که intent ها کاربردهای زیادی در برنامه دارند که در جلسات بعدی به کاربردهای بیشتر آن ها میپردازیم.
چنانچه سوالی در رابطه با این آموزش داشتید از ما بپرسید 🙂
موفق باشید.
دیدگاه ( 1 )
سلام
لطفا سورس کد همراه کتابخانه بارا هم همراه آموزش قرار دهید.
سلام.
به زودی سورس به همراه کتابخانه را در فروشگاه سایت قرار میدهیم.