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

منوی متریال


MR.B4A

سوال

سلام.

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

حالا من از لایوت استفاده نکردم و با استفاده از کدنویسی، ویوهارو اضافه کردم.

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

Private d_menu As B4XDrawer

d_menu.Initialize(Me, "Drawer", Activity, 300dip)
d_menu.CenterPanel.LoadLayout("لایه ای که ساخته نشده")
d_menu.LeftPanel.LoadLayout("menu")

d_menu.LeftOpen = Not(d_menu.LeftOpen)

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

d_menu.CenterPanel.LoadLayout("لایه ای که ساخته نشده")

حالا چه طوری میتونم منوم رو با این شرایط پیاده سازی کنم؟

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

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

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

در ۱۴۰۰/۸/۱۰ در ۰۱:۱۵، batman۱۲۳ گفته است:

سلام.

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

حالا من از لایوت استفاده نکردم و با استفاده از کدنویسی، ویوهارو اضافه کردم.

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

Private d_menu As B4XDrawer

d_menu.Initialize(Me, "Drawer", Activity, 300dip)
d_menu.CenterPanel.LoadLayout("لایه ای که ساخته نشده")
d_menu.LeftPanel.LoadLayout("menu")

d_menu.LeftOpen = Not(d_menu.LeftOpen)

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

d_menu.CenterPanel.LoadLayout("لایه ای که ساخته نشده")

حالا چه طوری میتونم منوم رو با این شرایط پیاده سازی کنم؟

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

	Activity.LoadLayout("Layout")
	Dim b As Button
	b.Initialize("b")
	Activity.AddView(b,40%x,10%x,20%x,10%y)
	Draw.Initialize(Me,"Draw",Activity,25%x)
	Dim label As Label
	label.Initialize("")
	Draw.LeftPanel.AddView(label,10dip,10dip,100dip,50dip)
	label.Text = "Test Text"

برای لایوت اصلی ی دکمه در نظر گرفتم

برای منو هم لیبل به همی سادگی

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

در ۱۴۰۰/۸/۱۰ در 09:25، DexterFstone گفته است:

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

	Activity.LoadLayout("Layout")
	Dim b As Button
	b.Initialize("b")
	Activity.AddView(b,40%x,10%x,20%x,10%y)
	Draw.Initialize(Me,"Draw",Activity,25%x)
	Dim label As Label
	label.Initialize("")
	Draw.LeftPanel.AddView(label,10dip,10dip,100dip,50dip)
	label.Text = "Test Text"

برای لایوت اصلی ی دکمه در نظر گرفتم

برای منو هم لیبل به همی سادگی

ممنون

برادر من نمیخوام این خطو بنویسم آخه

Activity.LoadLayout("Layout")
لینک ارسال
به اشتراک گذاری در سایت های دیگر

در ۱۴۰۰/۸/۱۰ در 14:00، batman123 گفته است:

ممنون

برادر من نمیخوام این خطو بنویسم آخه

Activity.LoadLayout("Layout")

ننویس هیچ مشکلی پیش نمیاد

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

بایگانی شده

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

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

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