loading...

مقالات طراحی اپ موبایل

بازدید : 23
پنجشنبه 15 شهريور 1403 زمان : 12:40

درین پست آموزشی قصد داریم شیوه ی ساختن منو در نرم افزار های اندرویدی در دور و بر اندروید استودیو را سرویس شما طراحی اپلیکیشن در مشهد یادگرفتن دهیم. این نوشته‌ی علمی در موقعیت کلی به دو قسمت تحت تقسیم میگردد که هر قسمت که موردنیاز شما بود را می توانید یادگرفتن ملاحظه کنید گونه های منو برای نرم‌افزار های اندرویدی در اندروید استودیو یادگرفتن تشکیل داد option menu ، ایجاد کرد popup menu و یادگرفتن تشکیل داد Context menu در اندروید استودیو در بالا به اشکال منو ها در نرم افزار های اندرویدی می‌پردازیم که قابل طراحی در گوشه و کنار اندروید استودیو میباشند . خب بیاید استارت کنیم !

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

منو تیم ای از مورد ها (options) میباشد که استفاده کننده قادر است برای ایفا یک فعالیت (action) آیتم ای را تعیین نماید .

کامپوننت menu در اندروید تجارب ی کاربری یکسانی در اکثر نرم افزار های اندرویدی ساخت‌و‌ساز میکند .

با کلیک شدن روی هر آیتم از منو اتفاقاتی مثل افزودن چیزی ، کاوش ، حذف کردن ، بازنویسی ، بروزرسانی یا این که هر چیز مشابهی واقعه میوفتد .

کامپوننت menu از sdk Android 3.0 یا این که API level 11 به اندروید اضافه گردیده‌است و می توانید به کار گیری فرمایید .

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

Option Menu
Context Menu
Popup Menu
درپی به توضیح مختصر در خصوص این منو می پردازیم و بعد بصورت بی نقص طرز ی نرم‌افزار نویسی و طراحی هر سه منو را یادگرفتن می دهیم .

منو Option Menu در اندروید استودیو
در‌این منو عملیات اساسی و گلوبال نرم افزار تولید می گردد . این منو از روی toolbar یا این که appbar گشوده می‌شود و معمولا عملیاتی مثل کاوش ، پیکربندی و حذف در آن قسمت قرار می‌گیرد .

در تصویر تحت یک مثال از Option Menu را مشاهده می کنید که در شرایط گشوده گردیده جای‌دارد .

منو Context Menu در اندروید استودیو
این نوع منو وقتی نشان داده می شود که مخاطب روی یک عنصری عملیات long click جاری ساختن دهد . خواسته از long click این میباشد که برای مثال یک گزینه لمس خواهد شد و به مقطع سه ثانیه انگشت از روی آن برداشته نشود . در این‌حالت منویی گشوده می گردد .

بیشتر کاربرد این نوع منو ها برای ListView ، RecyclerView و GridView میباشد یا این که هر نوع لیست دیگری که ممکن میباشد استفاده کننده نیاز داشته باشد روی یکی‌از مورد های آن مدیریتی را اعمال دهد .

در تصویر ذیل یک مثال از Context Menu در اندروید را مشاهده می کنید

منو Popup Menu در اندروید استودیو
سو‌مین نوع منو که اندروید آماده میکند یک نوع منو ریلکس و نرم به اسم Popup menu میباشد . این منو یک لیستی میباشد که بصورت عمودی روی برگه و تک تک چیزهایی که پشتش قرار می‌گیرد می‌آید و مورد هایی را اکران می‌دهد که اپ نویس تعبیه نموده است .

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

Popup menu از API ورژن ی 11 به اندروید اضافه شد‌ه‌است .

در تصویر تحت یک مثال از منو Popup اندرویدی را مشاهده می‌کنید

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

فراگیری کدنویسی و تشکیل داد Option Menu در اطراف اندروید استودیو

برای ساختن Option Menu در اندروید استودیو معمولی ترین نحوه ممکن را در تحت برای شما توضیح داده ایم . لطفا گام به گام و به یار قرائت توضیحات بصورت بدون نقص جلو بروید .

1 - یک پروژه تازه بسازید .

دور و بر اندروید استودیو را گشوده فرمائید و به منوی File ⇒ New Project بروید ، یک پروژه تازه بسازید و در نصیب Template ها یک Empty Activity گزینش نمائید .

2 - کتابخانه ی موردنیاز را اضافه فرمایید .

به فولدر build.gradle مراجعه‌نمایید و آن‌گاه کد تحت را اضافه فرمائید فولدر گردل را ذخیره نمایید.

نکته :‌ ممکن میباشد این فراگیری را درآینده بخوانید و ورژن های جدیدی از کتابخانه های معرفی گردیده آمده باشد خوب میباشد از اخرین ورژن به کار گیری فرمائید .

implementation \'com.android.support:design:28.0.0
بعد مورد ی Sync را که بصورت خود کار ظواهر گردیده‌است کلیک نمایید و معطل باشید تا کتابخانه نصب خواهد شد . (اتصال وب بایستی برقرار باشد و به جهت تحریم کشور ایران آی پی شما نباید اهل ایران باشد ) .

3 - یک TextView به activity_main.xml اضافه فرمائید .

شما می‌توانید به راحتی یک TextView را به شیت ی اساسی خویش درگ فرمائید یا این که در بخش XML آن کدهای تحت را اضافه نمائید تا یک TextView ساخته خواهد شد .

android:id="@+id/text"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Android Options Menu"
android:layout_centerInParent="true"
android:textSize="18sp"/>

کد بالا را می بایست داخل تگ مهم اضافه فرمائید و در غایت کد فولدر res -> layout -> activity_main.xml شما بایستی مثل پایین باشد .


xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent">

android:id="@+id/text"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Android Options Menu"
android:layout_centerInParent="true"
android:textSize="18sp"/>

4 - یک پوشه resource از نوع XML برای منو بسازید .

یک فولدر تازه menu resource بسازید و نامش را options_menu.xml بگذارید


xmlns:app="http://schemas.android.com/apk/res-auto">
android:title="@string/notification"/>
android:title="@string/help"/>
android:title="@string/setting"/>
android:title="@string/logout"/>

5 - منو را Inflate بکنید .

برای ایفا این عمل شما بایستی به اکتیویتی اساسی یا این که فرگمنت که به کارگیری می کنید رجوع کنید و اسلوب onCreateOptionsMenu() را override نمائید .

آنگاه کدهای مشی override گردیده بایستی به صورت پایین باشد تا شغل Inflate اجرا پذیرد .

درین پست آموزشی قصد داریم شیوه ی ساختن منو در نرم افزار های اندرویدی در دور و بر اندروید استودیو را سرویس شما طراحی اپلیکیشن در مشهد یادگرفتن دهیم. این نوشته‌ی علمی در موقعیت کلی به دو قسمت تحت تقسیم میگردد که هر قسمت که موردنیاز شما بود را می توانید یادگرفتن ملاحظه کنید گونه های منو برای نرم‌افزار های اندرویدی در اندروید استودیو یادگرفتن تشکیل داد option menu ، ایجاد کرد popup menu و یادگرفتن تشکیل داد Context menu در اندروید استودیو در بالا به اشکال منو ها در نرم افزار های اندرویدی می‌پردازیم که قابل طراحی در گوشه و کنار اندروید استودیو میباشند . خب بیاید استارت کنیم !

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

منو تیم ای از مورد ها (options) میباشد که استفاده کننده قادر است برای ایفا یک فعالیت (action) آیتم ای را تعیین نماید .

کامپوننت menu در اندروید تجارب ی کاربری یکسانی در اکثر نرم افزار های اندرویدی ساخت‌و‌ساز میکند .

با کلیک شدن روی هر آیتم از منو اتفاقاتی مثل افزودن چیزی ، کاوش ، حذف کردن ، بازنویسی ، بروزرسانی یا این که هر چیز مشابهی واقعه میوفتد .

کامپوننت menu از sdk Android 3.0 یا این که API level 11 به اندروید اضافه گردیده‌است و می توانید به کار گیری فرمایید .

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

Option Menu
Context Menu
Popup Menu
درپی به توضیح مختصر در خصوص این منو می پردازیم و بعد بصورت بی نقص طرز ی نرم‌افزار نویسی و طراحی هر سه منو را یادگرفتن می دهیم .

منو Option Menu در اندروید استودیو
در‌این منو عملیات اساسی و گلوبال نرم افزار تولید می گردد . این منو از روی toolbar یا این که appbar گشوده می‌شود و معمولا عملیاتی مثل کاوش ، پیکربندی و حذف در آن قسمت قرار می‌گیرد .

در تصویر تحت یک مثال از Option Menu را مشاهده می کنید که در شرایط گشوده گردیده جای‌دارد .

منو Context Menu در اندروید استودیو
این نوع منو وقتی نشان داده می شود که مخاطب روی یک عنصری عملیات long click جاری ساختن دهد . خواسته از long click این میباشد که برای مثال یک گزینه لمس خواهد شد و به مقطع سه ثانیه انگشت از روی آن برداشته نشود . در این‌حالت منویی گشوده می گردد .

بیشتر کاربرد این نوع منو ها برای ListView ، RecyclerView و GridView میباشد یا این که هر نوع لیست دیگری که ممکن میباشد استفاده کننده نیاز داشته باشد روی یکی‌از مورد های آن مدیریتی را اعمال دهد .

در تصویر ذیل یک مثال از Context Menu در اندروید را مشاهده می کنید

منو Popup Menu در اندروید استودیو
سو‌مین نوع منو که اندروید آماده میکند یک نوع منو ریلکس و نرم به اسم Popup menu میباشد . این منو یک لیستی میباشد که بصورت عمودی روی برگه و تک تک چیزهایی که پشتش قرار می‌گیرد می‌آید و مورد هایی را اکران می‌دهد که اپ نویس تعبیه نموده است .

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

Popup menu از API ورژن ی 11 به اندروید اضافه شد‌ه‌است .

در تصویر تحت یک مثال از منو Popup اندرویدی را مشاهده می‌کنید

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

فراگیری کدنویسی و تشکیل داد Option Menu در اطراف اندروید استودیو

برای ساختن Option Menu در اندروید استودیو معمولی ترین نحوه ممکن را در تحت برای شما توضیح داده ایم . لطفا گام به گام و به یار قرائت توضیحات بصورت بدون نقص جلو بروید .

1 - یک پروژه تازه بسازید .

دور و بر اندروید استودیو را گشوده فرمائید و به منوی File ⇒ New Project بروید ، یک پروژه تازه بسازید و در نصیب Template ها یک Empty Activity گزینش نمائید .

2 - کتابخانه ی موردنیاز را اضافه فرمایید .

به فولدر build.gradle مراجعه‌نمایید و آن‌گاه کد تحت را اضافه فرمائید فولدر گردل را ذخیره نمایید.

نکته :‌ ممکن میباشد این فراگیری را درآینده بخوانید و ورژن های جدیدی از کتابخانه های معرفی گردیده آمده باشد خوب میباشد از اخرین ورژن به کار گیری فرمائید .

implementation \'com.android.support:design:28.0.0
بعد مورد ی Sync را که بصورت خود کار ظواهر گردیده‌است کلیک نمایید و معطل باشید تا کتابخانه نصب خواهد شد . (اتصال وب بایستی برقرار باشد و به جهت تحریم کشور ایران آی پی شما نباید اهل ایران باشد ) .

3 - یک TextView به activity_main.xml اضافه فرمائید .

شما می‌توانید به راحتی یک TextView را به شیت ی اساسی خویش درگ فرمائید یا این که در بخش XML آن کدهای تحت را اضافه نمائید تا یک TextView ساخته خواهد شد .

android:id="@+id/text"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Android Options Menu"
android:layout_centerInParent="true"
android:textSize="18sp"/>

کد بالا را می بایست داخل تگ مهم اضافه فرمائید و در غایت کد فولدر res -> layout -> activity_main.xml شما بایستی مثل پایین باشد .


xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent">

android:id="@+id/text"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Android Options Menu"
android:layout_centerInParent="true"
android:textSize="18sp"/>

4 - یک پوشه resource از نوع XML برای منو بسازید .

یک فولدر تازه menu resource بسازید و نامش را options_menu.xml بگذارید


xmlns:app="http://schemas.android.com/apk/res-auto">
android:title="@string/notification"/>
android:title="@string/help"/>
android:title="@string/setting"/>
android:title="@string/logout"/>

5 - منو را Inflate بکنید .

برای ایفا این عمل شما بایستی به اکتیویتی اساسی یا این که فرگمنت که به کارگیری می کنید رجوع کنید و اسلوب onCreateOptionsMenu() را override نمائید .

آنگاه کدهای مشی override گردیده بایستی به صورت پایین باشد تا شغل Inflate اجرا پذیرد .

نظرات این مطلب

تعداد صفحات : 90

درباره ما
موضوعات
آمار سایت
  • کل مطالب : 905
  • کل نظرات : 0
  • افراد آنلاین :
  • تعداد اعضا : 0
  • بازدید امروز :
  • بازدید کننده امروز : 1
  • باردید دیروز :
  • بازدید کننده دیروز : 0
  • گوگل امروز :
  • گوگل دیروز :
  • بازدید هفته :
  • بازدید ماه :
  • بازدید سال :
  • بازدید کلی :
  • <
    پیوندهای روزانه
    اطلاعات کاربری
    نام کاربری :
    رمز عبور :
  • فراموشی رمز عبور؟
  • خبر نامه


    معرفی وبلاگ به یک دوست


    ایمیل شما :

    ایمیل دوست شما :



    لینک های ویژه