رفتن به مطلب
  • 0

دو سوال در مورد متریال دراور


مجتبی خیری

سوال

سلام من متریال دراور رو در برنامم راه اندازی کردم

یک سوال داشتم یعنی دو تا سوال

1) چطوری متریال دراور رو از زیر تولبار یا اکشن بارم اجرا کنه؟

 

2) چطوری یه سه خط در توبار یا اکشن بار بزارم معمولا هست در نرم افزارا اون گوشه بعد با کلیک روی اون منو باز شه؟

لینک ارسال
به اشتراک گذاری در سایت های دیگر

7 پاسخ به این سوال تاکنون داده شده است

ارسال‌های توصیه شده

در هم اکنون، mojtabakh20 گفته است :

سلام من متریال دراور رو در برنامم راه اندازی کردم

یک سوال داشتم یعنی دو تا سوال

1) چطوری متریال دراور رو از زیر تولبار یا اکشن بارم اجرا کنه؟

 

2) چطوری یه سه خط در توبار یا اکشن بار بزارم معمولا هست در نرم افزارا اون گوشه بعد با کلیک روی اون منو باز شه؟

متریال دراور خوب هست اما اگه میخای شخصی سازی بیشتری بده از AHNavigationDrawer استفاده کن که همه چیزشو میشه تغییر داد(من خودم از این استفاده میکنم)

 

کارش هم اینجوریه که شما کتابخونه رو تنظیم میکنی و بعد یه لایوت میدی اون لایوت برات اسلاید میکنه دیگه با اون لایوت هرکاری خواستی میتونی بکنی

لینک ارسال
به اشتراک گذاری در سایت های دیگر

در 24 دقیقه قبل، Angry Fox گفته است :

متریال دراور خوب هست اما اگه میخای شخصی سازی بیشتری بده از AHNavigationDrawer استفاده کن که همه چیزشو میشه تغییر داد(من خودم از این استفاده میکنم)

 

کارش هم اینجوریه که شما کتابخونه رو تنظیم میکنی و بعد یه لایوت میدی اون لایوت برات اسلاید میکنه دیگه با اون لایوت هرکاری خواستی میتونی بکنی

سلام ممنون با متریال کار می کنه؟

کتابخانه و اموزششو میشه بگین از کجا پیدا کنم؟

لینک ارسال
به اشتراک گذاری در سایت های دیگر

در هم اکنون، mojtabakh20 گفته است :

سلام ممنون با متریال کار می کنه؟

کتابخانه و اموزششو میشه بگین از کجا پیدا کنم؟

اول کتابخونه ش رو تیک بزن بعد یه متغیر مثل زیر تعریف کن

Dim ahn1 As AHNavigationDrawer

بعد ساب زیرو به کد هات اضافه کن

	ahn1.Initialize2("ahn1",Activity,100%x,ahn1.GRAVITY_RIGHT)
	ahn1.NavigationPanel.Color = Colors.ARGB(150,236,239,241)
	ahn1.NavigationPanel.LoadLayout("panelly")         ' در این خط لایوتی که مربوط به اسلاید منو است را لود کن
	pnl1.Initialize("")
	ahn1.ContentPanel.AddView(pnl1,0,0,100%x,100%y)
	pnl1.SendToBack
	pnl1.LoadLayout("main")       ' در این خط لایوت اصلی مربوط به این اکتیویتی را لود کن
	pnl1.Color = Colors.RGB(234,234,234)

در ضمن pnl1 همون پنلی هستش که میخاد اسلاید بشه میتونی توش همه چی بذاری(باتن،چک باکس و غیره) در ضمن این پنل باید توی یه لایوت جدا از این لایوتی که میخای توش اسلاید داشته باشی باید باشه مثلا اینجا توی لایوتی به نام panelly هستش

 

بعد توی اکتیویتی کریت اسم این سابو بنویس

 

حالا با این خط از راست باز میشه

ahn1.OpenDrawer2(ahn1.GRAVITY_RIGHT)

و با این خط بسته میشه

ahn1.CloseDrawer2(ahn1.GRAVITY_RIGHT)

 

لینک ارسال
به اشتراک گذاری در سایت های دیگر

در 12 دقیقه قبل، Angry Fox گفته است :

اول کتابخونه ش رو تیک بزن بعد یه متغیر مثل زیر تعریف کن


Dim ahn1 As AHNavigationDrawer

بعد ساب زیرو به کد هات اضافه کن


	ahn1.Initialize2("ahn1",Activity,100%x,ahn1.GRAVITY_RIGHT)
	ahn1.NavigationPanel.Color = Colors.ARGB(150,236,239,241)
	ahn1.NavigationPanel.LoadLayout("panelly")         ' در این خط لایوتی که مربوط به اسلاید منو است را لود کن
	pnl1.Initialize("")
	ahn1.ContentPanel.AddView(pnl1,0,0,100%x,100%y)
	pnl1.SendToBack
	pnl1.LoadLayout("main")       ' در این خط لایوت اصلی مربوط به این اکتیویتی را لود کن
	pnl1.Color = Colors.RGB(234,234,234)

در ضمن pnl1 همون پنلی هستش که میخاد اسلاید بشه میتونی توش همه چی بذاری(باتن،چک باکس و غیره) در ضمن این پنل باید توی یه لایوت جدا از این لایوتی که میخای توش اسلاید داشته باشی باید باشه مثلا اینجا توی لایوتی به نام panelly هستش

 

بعد توی اکتیویتی کریت اسم این سابو بنویس

 

حالا با این خط از راست باز میشه


ahn1.OpenDrawer2(ahn1.GRAVITY_RIGHT)

و با این خط بسته میشه


ahn1.CloseDrawer2(ahn1.GRAVITY_RIGHT)

 

سلام ممنون

میشه به این تاپیک هم یک نگاهی بیندازین بی زحمت

 

لینک ارسال
به اشتراک گذاری در سایت های دیگر

در هم اکنون، mojtabakh20 گفته است :

سلام ممنون

میشه به این تاپیک هم یک نگاهی بیندازین بی زحمت

 

خواهش میکنم

 

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

 

در ضمن یه عکس اسلابد داشتم اونو گذاشتم ولی باتنی چیزی نذاشتم ولی شما خودتون میتونید اضافه کنید

 

دانلود

لینک ارسال
به اشتراک گذاری در سایت های دیگر

در 21 دقیقه قبل، Angry Fox گفته است :

خواهش میکنم

 

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

 

در ضمن یه عکس اسلابد داشتم اونو گذاشتم ولی باتنی چیزی نذاشتم ولی شما خودتون میتونید اضافه کنید

 

دانلود

ممنون عالی بود :give_heart:

 

فقط وقتی منو باز میشه چیکار کنم که مثلا با کلیک روی قسمت از صفحه که منو نیتس بسته بشه

یعنی مثلا منو تا 50%x باز میشه روی 50 درصد دیگه صفحه که کلیک شد بسته بشه

 

به رویداد تاچ صفحه closedrawer رو دادم کار نکرد :gerye:

لینک ارسال
به اشتراک گذاری در سایت های دیگر

در هم اکنون، mojtabakh20 گفته است :

ممنون عالی بود :give_heart:

 

فقط وقتی منو باز میشه چیکار کنم که مثلا با کلیک روی قسمت از صفحه که منو نیتس بسته بشه

یعنی مثلا منو تا 50%x باز میشه روی 50 درصد دیگه صفحه که کلیک شد بسته بشه

 

به رویداد تاچ صفحه closedrawer رو دادم کار نکرد :gerye:

خواهش میکنم:pardon:

راستی توی اون سورس یادم رفت.شما اسم سابی که توش نویگیشن دراور رو تنظیم کردمو حتما توی activity create بنویسید

خب برای بسته شدن

اگر با اکتویتی کار میکنید از کد زیر استفاده کنید

Sub Activity_Touch (Action As Int, X As Float, Y As Float)
	If Action = X Then
		ahn1.CloseDrawer2(ahn1.GRAVITY_RIGHT)
		Else
		ahn1.CloseDrawer2(ahn1.GRAVITY_RIGHT)
	End If
End Sub

اگر هم با پنل کار میکنید از کد زیر

Sub Panel1_Touch (Action As Int, X As Float, Y As Float)
	If Action = X Then
		ahn1.CloseDrawer2(ahn1.GRAVITY_RIGHT)
		Else
		ahn1.CloseDrawer2(ahn1.GRAVITY_RIGHT)
	End If
End Sub

 

لینک ارسال
به اشتراک گذاری در سایت های دیگر

بایگانی شده

این موضوع بایگانی و قفل شده و دیگر امکان ارسال پاسخ نیست.

  • کاربران آنلاین در این صفحه   0 کاربر

    • هیچ کاربر عضوی،در حال مشاهده این صفحه نیست.
×
×
  • اضافه کردن...