عضویت در سایت

ورود

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

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

ورود

عضویت در سایت

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

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

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

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

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

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

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

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

سلام

در قسمت قبلی آموزش یاد گرفتیم که چطوری میتونیم یک اسلاید منو(منوی کناری یا مخفی) به برنامه اضافه کنیم ، حالا در این قسمت یاد میگریم که چه طوری میتونیم به این منو آیتم اضافه کنیم و ازش استفاده کنیم ، آموزش را بر اساس سورس قبلی پیش می بریم.

مشکل عدم شناسایی فایل SlidingMenu.jar برطرف شد

آموزش:

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

  • برای اضافه کردن ایتم به منو میتونیم از ListView استفاه کنیم ، پس یک متغیر از لیست ویو ایجاد و به برنامه تعریف می کنیم (initialize) می کنیم .
  • در Activity_Create کد زیر را اضافه می کنیم :

در خط ۱ لیست ویو تعریف کردیم و در خط ۲ ، initialize کردیم.

  • در ادامه کدهای زیر را اضافه کنید :

توضیحات :

  • خط ۱ : گفتیم متن های لیست ویو وسط چین باشه(به جای center میتونید از right , left نیز استفاده کنید) .
  • خط ۲ : در این خط گفتیم که رنگ متنمون سفید باشه (به جای white میتونید رنگ دلخواهتون رو بنویسید) .
  • خط ۳ : در این خط گفتیم که متن هامون از سمت چپ هیچ فاصله ای نگیره(میتونید به عدد صفر مقدار بدید) .
  • خط ۴ : در این خط هم گفتیم که از سمت بالا ۲ درصد فاصله بگیره .
مطلب پیشنهادی:  پخش فایل های ویدئویی در حافظه بیسیک فور اندروید

در دو خط ۶ و ۷ آیتم هامون رو به همراه عکس اضافه کنیم .

  • خط ۶ و ۷ : دو تا آیتم اضافه کردیم و برای هر آیتم یک آکن تعریف کردیم ، آیکن هایی که میخوایم به لیست ویو اضافه کنیم باید در پوشه Files موجود در محل ذخیره پروژه کپی کنیم و اسمش رو به جای ic_action_copy.png و یا ic_action_overflow.png قرار بدید ، در آخر هم نیز مشاهده می کنید که برای هر ایتم یک اسم تعریف کردیم (منظورم item1 و item 2) .
  • خط ۹ : در خط ۹ لیست ویو را به منو نسب دادیم (sm که یادتون باشه مال اسلاید منو بود که تعریف کردیم Dim sm As SlingMenu و lv رو هم که در همین جلسه تعریف کنیم Dim lv As ListView) ، در این خط نیز باید لیست ویو را تراز بندی کنیم (عدد ها را تغییر بدید تا خودتون بیشتر متوجه بشید ، چون تعریفی براش ندارم!)

و منویی که طراحی کردیم میشه این :

menu

دو آیکنی که در منو گذاشتم :

آیکن ۱آیکن ۲

و در آخر تمام کدها :

مطلب پیشنهادی:  شکلک آنلاین برای همه جا

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

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

موفق باشید.


دانلود: سورس اسلایدمنو b4a


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


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


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


سورس را توسط b4a اجرا کنید


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


عضويت در سايت


پرسيدن سوال


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

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

دنبال کردن

دیدگاه ( 4 )

  1. سلام

    با ظاهر شدن منو رنگ بکگراند تیره نمیشه. چه جوری میشه تیره تر کردش

    ممنون

  2. سلام

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

    مثلا۳تا

    یا..

  3. سلام من تمام کار  رو انجام دادم  خوب کار هم میکنه

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

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

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

    • سلام
      مطمئن هستید کتابخونه رو به پروژه اضافه کردید؟
      یک اسکرین شات از خطایی که میده بفرستید.

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

ارسال نظر

رفتن به بالا

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

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

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