در این پست قصد داریم طراحی اسلاید منو در Basic4Android (بیسیک 4 اندروید) را به شما آموزش بدیم.
خب ابتدا دو لایوت طراحی میکنیم یکی برای منو برنامه که دکمه نمایش اسلاید منو رو داخلش بزاریم که اسمشو میزارم (main) و یکی هم که خود اسلاید منو رو داخلش طراحی کنیم که اسمشو میزارم (slideer).
خب حالا که هر دو تا رو طراحی کردیم کتابخونه ی AHNavigationDrawer رو از قسمت کتابخونه ها تیک میزنیم.
بعد یه متغیر از نوع AHNavigationDrawer و یکی از نوع پنل تو Global تعریف میکنیم.
(به شکل زیر)
Sub Globals Dim navi As AHNavigationDrawer Dim pCantent As Panel End Sub
خب حالا لایوت main رو در سمت Activity_Create لود میکنیم.
(به شکل زیر)
Sub Activity_Create(FirstTime As Boolean) Activity.LoadLayout("main") End Sub
خب حالا یه ساب به اسم slide درست میکنیم و کدهای مربوط به اسلاید رو داخل اون کپی میکینم.
(به شکل زیر)
Sub slide navi.Initialize2("navi",Activity,75%x,navi.GRAVITY_RIGHT) navi.NavigationPanel.Color = Colors.ARGB(150,236,239,241) navi.NavigationPanel.LoadLayout("slideer") pCantent.Initialize("") navi.ContentPanel.AddView(pCantent,0,0,100%x,100%y) pCantent.SendToBack pCantent.LoadLayout("main") pCantent.Color = Colors.RGB(234,234,234) End Sub
با استفاده از این کد لایوتی که مربوط به اسلاید منو است را لود کنید.
navi.NavigationPanel.LoadLayout("slideer")
در خط زیر لایوت اصلی مربوط به این اکتیویتی را لود کنید.
pCantent.LoadLayout("main")
خب حالا باید یه ساب بنویسیم که وقتی کاربر صفحه رو لمس کرد (به سمت چپ) اسلاید منو ظاهر بشه.
ترجیحا بگم این ساب خالیه و توش هیچ کدی قرار ندید.
(به شکل زیر)
Sub Panelmenu_Touch (Action As Int, X As Float, Y As Float) End Sub
بعدم باتن نمایش اسلاید رو میگم.
اگه یادتون باشه اول اموزش گفتم یه باتن برا نمایش اسلاید تو لایوت main بزارین.
این باتن مربوط به نمایش اسلاید منو است.
(به شکل زیر)
Sub slide_icon_Click navi.OpenDrawer2(navi.GRAVITY_RIGHT) End Sub
خب در اخر هم باید ساب slide رو در قسمت Activity_Create فراخونیش کنید.
(به شکل زیر)
Sub Activity_Create(FirstTime As Boolean) Activity.LoadLayout("main") slide End Sub
موفق باشید.
سخن مدیر سایت
در پست های دیگر ما، میتوانید از امکانات دیگر سایت مثل آموزش اندروید استودیو، آموزش جاوا اسکریپت، آموزش php، آموزش B4A و آموزش های دیگر و همچنین محصولات سایت که با قیمتی ارزان و رایگان در داخل سایت قرار دادیم بهره مند شوید. همچنین بخش وبلاگ ما که بروزترین مطالب و سایت های خارجی و مقاله های علمی و آموزشی در آن موجود است هم استفاده کنید.
تیم سایت سورس سیتی، برای شما کاربران عزیز آموزش طراحی اسلاید منو در Basic4Android را فراهم کرده است. لطفا نظرات خود را با ما در این صفحه به اشتراک بگذارید.
به آدرس ← اینستاگرام → ما هم مراجعه نمایید.
سلام من میخوام دوتا منو داخل یک صفحه داشته باشم
هم سمت چپ هم راست بصورت همزمان با دو دوکمه متفاوت و مجزا
همین کدای شما رو گرویتی لفت و رایت میزارم ولی فقط اونی که پایین تر نوشتم عمل میکنه
کارا رو مطمینم درست انجام میدم هم پارامترهای جدید رو معرفی کردم هم یک لایوت جدید برای منو چپ ولی وقتی مینویسم کدا رو فقط یکیش کار میکنه
چکار کنم که بشه از هردو بصورت همزمان استفاده کرد