شما این محصولات را انتخاب کرده اید

سبد خرید

آموزش طراحی اسلاید منو در Basic4 Android
شناسه پست: 2487
بازدید: 3959

در این پست قصد داریم طراحی اسلاید منو در 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 را فراهم کرده است. لطفا نظرات خود را با ما در این صفحه به اشتراک بگذارید.

به آدرس اینستاگرام ما هم مراجعه نمایید.

  1. سلام من میخوام دوتا منو داخل یک صفحه داشته باشم
    هم سمت چپ هم راست بصورت همزمان با دو دوکمه متفاوت و مجزا
    همین کدای شما رو گرویتی لفت و رایت میزارم ولی فقط اونی که پایین تر نوشتم عمل میکنه
    کارا رو مطمینم درست انجام میدم هم پارامترهای جدید رو معرفی کردم هم یک لایوت جدید برای منو چپ ولی وقتی مینویسم کدا رو فقط یکیش کار میکنه
    چکار کنم که بشه از هردو بصورت همزمان استفاده کرد