انجمن سایت کلیدستان


رتبه موضوع:
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
یک سوال

یک سوال

#1
دوستان سلام 
یک قسمتی در برنامه اندزوید است که من اسمشو یادم رفته هز چی فکر کردم یادم نیومد اون قسمت بالای برنامه که توش مثلا تنظیمات میتونی بری
فکر کنم اسمش اکشن بار بود
چحوری میتونم نوش خودم دکمه اضافه کنم
پاسخ

یک سوال

#2
(۱۳۹۴/۱۰/۱۸, ۱۲:۲۹ ب.ظ)hamidreza2000 نوشته: دوستان سلام 
یک قسمتی در برنامه اندزوید است که من اسمشو یادم رفته هز چی فکر کردم یادم نیومد اون قسمت بالای برنامه که توش مثلا تنظیمات میتونی بری
فکر کنم اسمش اکشن بار بود
چحوری میتونم نوش خودم دکمه اضافه کنم

با عرض سلام خدمت دوست عزیزم.
معمولا برای زیبا سازی برنامه ها و دسترسی بهتر به محتوا،تنظیمات و غیره از اسلاید منو استفاده میشه ولی اگه میخواید برنامتون حالتی ساده داشته باشه میتونید از option menuاستفاده کنید.
اموزش ساخت option menu رو میگم:
ابتدا توی پوشه resیک فولدر جدید ایجاد کنید به نام menuحالا توی این فولدر یک فایل جدید به نام mymenu ایجاد کنید.
حالا توی این فایل کد های زیر رو وارد کنید:

کد پی‌اچ‌پی:
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android" >
    
<item android:id="@+id/mrbest1"
android:title="item1"/>
<item  android:id="@+id/mrbest2"
android:title="item2"/>
</menu> 

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

کد پی‌اچ‌پی:
    @Override
    
public boolean onCreateOptionsMenu(Menu menu) {
        
// Inflate the menu; this adds items to the action bar if it is present.
        
getMenuInflater().inflate(R.menu.mymenumenu);
        return 
true;
    }

    @
Override
    
public boolean onOptionsItemSelected(MenuItem mrbest) {
        
item.getItemId();
        switch (
item.getItemId()) {
        case 
R.id.mrbest1:
            
Toast.makeText(MainActivity.this"Kelidestan1"Toast.LENGTH_SHORT).show();
            break;
            case 
R.id.mrbest2:
                
Toast.makeText(MainActivity.this"Kelidestan2"Toast.LENGTH_SHORT).show();
        default:
            break;
        }        
        return 
super.onOptionsItemSelected(mrbest);
    } 

خب حالا کافیه برای اینکه با کلیک روی هر یک از ایتم ها اکتویتی مورد نظر باز بشه میتونید از Intent استفاده کنید.که من الان اینجا یک Toastبه نمایش گزاشتم.
نکته بعد که خدمت شما عرض میکنم:میتونید به ازای اضافه کردن یک ایتم از طریق mymenu واژه item android id استفاده کنید.و توی کلاس اونو ذکر کنید.
الان اگر برنامه رو اجرا کنید توی بخش بالایی صفحه یک گزینه هست که با کلیک روی اون دو گزینه ایجاد میشه به اسم item1وitem2که اگر روی هر کدوم کلیک یک Toast با محتوای kelidestanبه نمایش در میاد.
با اروزی موفقیت برای شما.
***خطا و مشکلات در برنامه نویسی  پایه موفقیت است و  به وسیله ی آن می توان به موفقیت رسید.***
پاسخ
 سپاس شده توسط admin ، شماره مجازی امارات


پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان