عضویت در سایت

ورود

فراموشی رمز عبور

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

ورود

عضویت در سایت

رایگان ثبت نام کنید و سوالات خود را بپرسید، همچنین میتوانید در پاسخگویی به سوالات دیگر کاربران نیز سهیم باشید، هر مشکلی در ثبت نام یا ورود داشتید با ایمیل beporsam@gmail.com در ارتباط باشید

در بین 1170 آموزش و 2021 پرسش به دنبال چه هستید؟

ویندوز
نصب آنلاین ویندوز

ویندوز 7,8,10,11
مشاوره
مشاوره خرید لپ تاپ و کامپیوتر

مشاوره حرفه ای دریافت کن
بلاگ
مقالات آموزشی

1k+
پشتیبانی آنلاین

سخت افزار/نرم افزار

آموزش برنامه نویسی اندروید با B4A – قسمت دهم(مدیریت منوها)

سلام

امیدوارم تا به اینجا کار از آموزش ها راضی بوده باشید ، در قسمت های قبلی یاد گرفتیم که چگونه یک منو اضافه کنیم و به این منو آیتم های خودمون رو اضافه کنیم ، حالا در این قسمت میخوایم یاد بگیریم که عملیات کلیک روی منو ها رو چگونه باید انجام بدیم ، برای مثال وقتی روی یکی از آیتم های منو لمس کردیم به صفحه ی دیگه ای بریم . یا پیغامی بهمون نشون داده بشه.

پس از قبل از کار با منوها اول رفتن از یک Activity به Activity دیگه رو کار می کنیم (رفتن از صفحه ای به صفحه دیگه) و بعد از اون میریم سراغ منو .

  • نرم افزار بیسیک را باز کنید ، به پنجره Designer رفته و دیزاینر رو ذخیره و در اکتویتی جاری لودش کنید.
  • حالا از زبانه Tools گزینه Add New Module و سپس Add Module را انتخاب و اسمی برای Activity جدید انتخاب کنید .

Add-new-module

مشاهده می کنید که Activity جدید ساخته شد .

activity-new

  • حالا برای این Activity هم نیاز به یک دیزاینر داریم ، یعنی مانند دفعات قبل به Designer میریم و Designer رو ذخیره می کنیم و در رویداد Activity_Create اسم لایوت رو می نویسیم .
  • برای هر لایوت یک Button ایجاد و به رویداد کلیدش را به برنامه اضافه می کنیم و برای رفتن به اکتویتی از کد زیر استفاده می کنیم :

به جای home نام اکتویتی رو بنویسید.

برای اینکه بهتر متوجه بشید و این مثال گیچتون نکنه سورس رو میزارم تا دانلود کنید ، برای دانلود کلیک کنید .

حالا نوبت میرسه به کار با منو که چه کار کنیم که وقتی روی یکی از آیتم ها در منو کلیک کردیم به اکتویتی دیگه بریم .

  • برای اینکه چک کنیم روی کدوم یکی از آیتم ها توی در کلیک شده ، باید یک sub از نوع ItemClick ایجاد کنیم ، که با توجه به کدهای منوی سورس هفته ی پیش میشه :
مطلب پیشنهادی:  Adobe XD یا Sketch یا Figma کدوم بهتره؟

lv نام متغیری که به Lisitview داده بودیم هست ، Dim lv As ListView.

توضیحات:

یک if تعریف کردیم که اگر روی item1 (مقداری که برای هر منو تعریف کرده بودیم) کلیک شد اول یک پیغام نشون بده و در ادامه گفتیم اگر روی item2 کلیک شد برو به اکتویتی home .

در آخر سورس کامل پروژه (این جلسه و جلسه پیش) را قرار میدم + یک امکان اضافه تر که سورس را دانلود کنید ، متوجه میشید .

با ما باشید تا آموزش های بعدی …

موفق باشید .


دانلود: سورس قسمت نه و ده


پيش نمايش: کليک کنيد


حجم: 34 کیلوبایت


رمز فايل فشرده: www.beporsam.ir


سورس را در نرم افزار B4A باز کنید .


اگر در رابطه با مطلب بالا سوالي يا مشکلي داريد ميتوانيد سوال خود را در سايت بپرسيد، کاربران سايت پاسخگوي سوالات شما خواهند بود.


عضويت در سايت


پرسيدن سوال


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

همیشه در تلاش برای یادگیری :) ارتباط با من: 09159352892

دنبال کردن

دیدگاه ( 2 )

  1. سلام .خسته نباشید.

    اقا سلطان واقعا دستت درد نکنه .خسته نباشی.

    اغا از اینکه خیلی روون و قشنگ و مهمتر از اون به رایگان اموزشاتونو جلو میبرید و اطلاعاتتون رو در اختیار میذارین ممنونم.مطمئنا خیلیا مث من راضین.

    یه سوال داشتم و اون اینکه B4A چقدر توانایی و قدرت مانور داره؟

    من برنامه نویس نیستم ولی کارم جدیدا طوری شده که لازمه فرمهای متعددی رو پر کنم .

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

    ایا B4A  کارم رو راه میندازه؟

    پیشاپیش تشکر میکنم

    • سلام، سلامت باشید
      خوشحالم از اینکه آموزش هایی که قرار داده میشه، مفید واقع هستند 🙂
      بله بیسیک فور اندروید هم کارتون رو راه میندازه؛
      ولی با توجه به گستردگی زبان جاوا و دارا بودن محیط های برنامه نویسی مثل اندروید استودیو، و همچنین اگه میخواید کارتون رو به صورت حرفه ای پیش ببرید، پیشنهاد میشه از جاوا و محیط اندروید استودیو استفاده کنید.
      موفق باشید.

  2. مهندس سلام

    تاحالا شده جلوی درب خونت هستی میخوای با کلید بازش کنی

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

    برای اینکه اون جیبش شلوارت بگردی

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

    بعد میبینی تو اون جیب اونطرفیت هم نیستش حیران می مونی کلید کجاست

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

    هم توجه نمیکنی ….!

    (( من تو این پروژه ،  << رفتن به صفحه بعد >>  ،  بجای اینکه اسم اکتیویتی بعد بنویسم میومدم اسم لایوت اون اکتیویتی مینوشتم  – باور نمیکنی که این مشکل باعث شد من ورژن نرم افزار  api نرم افزار jdk  و sdk نرم افزار همه رو تا این تاریخ ۸/۹/۹۵بروز کردم تا این مشکل برطرف بشه پدرم در اومد ))

    تا با پروژه شما روبه رو شدم اونقدر خندیدم به خودم باور نمیکنی ……

    • سلام عزیزم
      خوبه تجربه ای شد برای دفعه های بعد که دیگه اگه به مشکلی برخوردی نری سراغ آپدیت نرم افزار و …
      و خوشحالم از اینکه مشکلت با این آموزش حل شد
      موفق باشی

ارسال نظر

رفتن به بالا

سامانه آموزشی و خدماتی بپرسم

اولین وب سایت آموزشی و پرسش و پاسخ در ایران

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