یکیاز موردها دیدنی در نرمافزار نویسی اندروید والبته کاربردی به کار گیری از منو هاست. طراحی اپلیکیشن در مشهد در بسیار ی از نرمافزار ها با فشردن دکمه menu موبایل تعدادی مورد ها و تجهیزات نمایش داده میشود که هر یک میتوانند شغل وعملیات خاصی را برای استفاده کننده جاری ساختن بدهند. مثلا میتوان در آیتم ها مورد پیکربندی را قرار بخشید تا با کلیک کردن برروی آن پنجره پیکربندی موبایل گشوده گردد وکاربر بتواند پیکربندی متبوع خویش را وارد نماید.
ایجاد کرد منو در نرمافزار نویسی اندروید بسیار معمولی وراحت میباشد. برای این عمل در اکتیویتی که قصد رایا پارس اکران منو را دارید آغاز روال onCreateOptionsMenu را بصورت پایین صدا میزنیم:
@Override
public boolean onCreateOptionsMenu(Menu menu) {
menu.add(0,1,1,"first menu");
menu.add(0,2,2,"second menu");
return super.onCreateOptionMenu(menu);
}
خب این یک تابع اماده می باشد که ما ان را دستکاری میکنیم. همان طور که application میبینید با فرمان add دو آیتم به منو اضافه کردیم. اولی ورودی را عدد 0 دادیم که مرتبط با Group id می باشد که موقتا به ان کاری نداریم.عدد دوم که برای منوی نخستین 1 وبرای منوی دوم 2 است id مخصوص هر مورد از منوهاست که هنگامی که برروی انها کلیک میکنیم با این id انها را میشناسیم.عدد سوم که گشوده هم برای منوی اولیه 1 و برای منوی دوم 2 میباشد ترتیب قرارگرفتن منوهاست. بااین شغل گفتیم منوی اولیه در موضع اولیه ومنوی دوم در موضع دوم قرار بگیرد. درصورتی که مکان 1 و 2 را برای منوها تغییر و تحول بدیم منوی دوم یا این که second menu فراتر از first menu قرار می گیرد. درنهایت ورودی آخری که اسم منو ماست.
درحال حاضر قصد داریم تا با کلیک کردن برروی هرمورد از ایتم های منو یک پیغام اکران داده گردد.برای این عمل می بایست تابع onOptionsItemSelected را صدا بزنیم:
@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case 1:
Toast.makeText(getApplicationContext(),"You pressed first menu",Toast.LENGTH_LONG).show();
break\'
case 2:
Toast.makeText(getApplicationContext(),"You pressed second menu",Toast.LENGTH_LONG).show();
break;
return super.onOptionsItemSelected(item);
}
}
خب همانگونه که میبینید این تابع یک ورودی از مال MenuItem دارااست که ایتمی از عنصر که برروی آن کلیک گردیده را به ما برمیگرداند.این ایتم یک مشخصه به اسم id دارااست که میتوان با ان تشخیص بخشید که کدام ایتم کلیک گردیدهاست. خواسته از id عدد دومین قرمز رنگ رنگی میباشد که در روال onCreateOptionsMenu معین گردیده است. با امر سوئیچ می توانیم id برگشتی را نظارت بکنیم که مقدار ان چندین میباشد
یکیاز موردها دیدنی در نرمافزار نویسی اندروید والبته کاربردی به کار گیری از منو هاست. طراحی اپلیکیشن در مشهد در بسیار ی از نرمافزار ها با فشردن دکمه menu موبایل تعدادی مورد ها و تجهیزات نمایش داده میشود که هر یک میتوانند شغل وعملیات خاصی را برای استفاده کننده جاری ساختن بدهند. مثلا میتوان در آیتم ها مورد پیکربندی را قرار بخشید تا با کلیک کردن برروی آن پنجره پیکربندی موبایل گشوده گردد وکاربر بتواند پیکربندی متبوع خویش را وارد نماید.
ایجاد کرد منو در نرمافزار نویسی اندروید بسیار معمولی وراحت میباشد. برای این عمل در اکتیویتی که قصد رایا پارس اکران منو را دارید آغاز روال onCreateOptionsMenu را بصورت پایین صدا میزنیم:
@Override
public boolean onCreateOptionsMenu(Menu menu) {
menu.add(0,1,1,"first menu");
menu.add(0,2,2,"second menu");
return super.onCreateOptionMenu(menu);
}
خب این یک تابع اماده می باشد که ما ان را دستکاری میکنیم. همان طور که application میبینید با فرمان add دو آیتم به منو اضافه کردیم. اولی ورودی را عدد 0 دادیم که مرتبط با Group id می باشد که موقتا به ان کاری نداریم.عدد دوم که برای منوی نخستین 1 وبرای منوی دوم 2 است id مخصوص هر مورد از منوهاست که هنگامی که برروی انها کلیک میکنیم با این id انها را میشناسیم.عدد سوم که گشوده هم برای منوی اولیه 1 و برای منوی دوم 2 میباشد ترتیب قرارگرفتن منوهاست. بااین شغل گفتیم منوی اولیه در موضع اولیه ومنوی دوم در موضع دوم قرار بگیرد. درصورتی که مکان 1 و 2 را برای منوها تغییر و تحول بدیم منوی دوم یا این که second menu فراتر از first menu قرار می گیرد. درنهایت ورودی آخری که اسم منو ماست.
درحال حاضر قصد داریم تا با کلیک کردن برروی هرمورد از ایتم های منو یک پیغام اکران داده گردد.برای این عمل می بایست تابع onOptionsItemSelected را صدا بزنیم:
@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case 1:
Toast.makeText(getApplicationContext(),"You pressed first menu",Toast.LENGTH_LONG).show();
break\'
case 2:
Toast.makeText(getApplicationContext(),"You pressed second menu",Toast.LENGTH_LONG).show();
break;
return super.onOptionsItemSelected(item);
}
}
خب همانگونه که میبینید این تابع یک ورودی از مال MenuItem دارااست که ایتمی از عنصر که برروی آن کلیک گردیده را به ما برمیگرداند.این ایتم یک مشخصه به اسم id دارااست که میتوان با ان تشخیص بخشید که کدام ایتم کلیک گردیدهاست. خواسته از id عدد دومین قرمز رنگ رنگی میباشد که در روال onCreateOptionsMenu معین گردیده است. با امر سوئیچ می توانیم id برگشتی را نظارت بکنیم که مقدار ان چندین میباشد

تفاوت بین وب سایت و اپلیکیشن