آموزش اضافه کردن آیکون های جدیدی که در ورژن ۶٫۵ بیسیک کنجاده شده در دیزاینر رو در این آموزش از کدنویسی اعمال خواهیم کرد .
سمپل و آموزش پیوست شد .
با تشکر از دوست عزیزمون : ?Assassi?
Sub Process_Globals
'These global variables will be declared once when the application starts.
'These variables can be accessed from all modules.
End Sub
Sub Globals
'These global variables will be redeclared each time the activity is created.
'These variables can only be accessed from this module.
Private Label1 As Label
Private Label2 As Label
Private Label3 As Label
Private Label4 As Label
End Sub
Sub Activity_Create(FirstTime As Boolean)
'Do not forget to load the layout file created with the visual designer. For example:
Activity.LoadLayout("1")
Label3.Typeface=Typeface.LoadFromAssets("_FontAwesome.otf")
Label4.Typeface=Typeface.LoadFromAssets("_MaterialIcons.ttf")
Label3.Text=""&"سلام"
Label3.TextSize=50
Label4.TextSize=100
Label1.TextSize=100
Label2.TextSize=100
Label4.Text=""
End Sub
مثل همیشه سلام میکنیم به کاربرانی که در حال مطالعه این آموزش ساده و کاربردی هستند! با آموزش بررسی باز یا بسته بودن کیبورد در B4A در خدمتتون خواهیم بود. در این آموزش میخوایم چک کنیم که کیبورد اندروید در برنامه ما باز هست یا خیر که اگر باز بود اتفاقی خاص و اگر بسته بود اتفاقی دیگر رخ بده! پس با ما همراه باشید…
آموزش بررسی باز یا بسته بودن کیبورد در B4A :
خب ابتدا کتابخانه Reflection را فعال کنید.
متغیر آن را به در Sub Globals به صورت زیر تعریف کنید :
Dim ref As Reflector
حالا Subزیر را در انتهای کد های اکتیویتی قرار دهید :
Sub HardwareKeyboardPresent As Boolean
ref.Target = ref.GetContext
ref.Target = ref.RunMethod("getResources")
ref.Target = ref.RunMethod("getConfiguration")
Dim keyboard As Int = ref.GetField("keyboard")
Return keyboard <> 1 'KEYBOARD_NOKEYS - return true if keyboard, else return false
End Sub
در نهایت کد زیر را در ActivityCreate(یا مکان مورد نیاز) قرار داده و دستورات مورد نظر خود را در آن قرار دهید :
If KeyboardPresent = False Then
'Keyboard Not Present
Else If KeyboardPresent = True Then
'Keyboard Is Present
End If
در کد بالا شاهد دو دستور شرطی هستیم که اولی زمانی اجرا خواهد شد که کیبورد ما بسته باشد و دومی بر عکس آن را عمل خواهد کرد.
به جای username یوزر خودتون رو وارد کنید الان توی این پوشه چیزی نیست اول قند شکن رو باز کنید بعد SDK رو بعدش شروع به تولید فایل ها XML میشه توی اون پوشه به این تصویر دقت کنید
ما با فایل های ۱KB کاری نداریم فقط با فایل های که حجمشون زیاده کار داریم هر یک از این پوشه ها مخصوص یکی از لیست های موجود توی SDK هست .
مثلا یکی برای extras یکی برای platforms و الی ماشالله خب ما می خواییم اخرین ورژن android m2repository رو دانلود کنیم
ابتدا تیکش رو توی SDK می زنیم به این صورت
و سپس install رو میزنیم این پنجره باز میشه
خب کدی که توی تصویر می بینید رو من کپی کردم شما هم باید کپی کنید
نکته:حتما باید کد مربوط به خودتون باشه نه این که از این تصویر کپی کنید
حالا میام سرچ می کنیم توی اون فایل های xml که نشون دادم بالا
الان شروع به جستجو می کنیم پیشنهاد می کنم از نوت پد های حرفه ای استفاده کنید مثل Notepad++
در این ساعت از سایت رو اختصاص میدیم به دوستانی که تا حالا با این نرم افزار کار نکرده اند و تمایل دارن برنامه نویسی به زبان شیرین بیسیک فور اندروید رو فرا بگیرن .
جلسه اول
اول از همه شما آخرین نسخه بیسک فور اندروید رو از اینجا دانلود کنید :