نوشتن منوی کشویی زیبا با aide

سوال

با سلام چگونه با نرم افزار aide یک منوی کشویی زیبا و جذاب بنویسم؟

در حال بررسی 1
2017-08-23T19:28:38+03:30 1 پاسخ ها کاربر تازه 0

پاسخ ( 1 )

    1
    2017-08-24T03:37:53+03:30

    سلام

    در گوشیتون به حافظه اصلی تون رفته و بعد در پوشه  app project به پوشه پروژه موردنظر رفته و پوشه res رو پیدا کرده و در آن یه فولدر به نام menu ایجاد کنید

    خب حالا برین توی برنامه aide و بعد برین توی فایل منیجر

    پوشه ایی رو که ساختید در آن یه فایل xml بسازید       اسمشم مثلا  main_menu در نظر بگیریم

     

    برین به فایل main_menu

     

    همون طور که میدونید منوها از آیتم ها تشکیل میشن

    هر تگ item که مینویسیم  یه id براش تعریف میکنیم

    یه وظیفه خاص دارن

    در فایل main_menu مثلا آیتم های زیر تعریف شده است

    <item
            android:id="@+id/mainMenuAbout"
            android:title="درباره!"/>
    
    <item
    android:id="@+id/mainMenuExit"
    android:title="خروج از برنامه!"/>
        
    </menu>

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

     

    بعداز تعریف item میریم سراغ فایل mainactivity

     

    کدهاشون رو در این فایل مینویسیم

    @Override
    public boolean onCreateOptionsMenu(Menu menu)
    {
    
    MenuInflater inflater = getMenuInflater();
    inflater.inflate(R.menu.main_menu, menu);
    return true;
    }
    
    @Override
    public boolean onOptionsItemSelected(MenuItem item)
    {
    switch (item.getItemId())
    {
    case R.id.mainMenuAbout:
    Toast.makeText(this, "این اولین برنامه ی من است!", Toast.LENGTH_SHORT).show();
    return true;
    case R.id.mainMenuExit:
    Toast.makeText(this, "برنامه بسته شد!", Toast.LENGTH_SHORT).show();
    finish();
    return(true);
    
    }
    return super.onOptionsItemSelected(item);
    }
    }

    با متد onCreateOptionsMenu منو ساخته میشه.و با متد onOptionsItemSelected به آیتم ها قابلیت انتخاب شدن میدیم؛
    بعدش دستور swich رو مسنویسیم و داخل دوتا پرانتز item و getItemId رو وارد میکنیم، تا بِره هرکدوم از آیتم ها رو با آیدی هاشون بررسی کنه و درستی اون رو بفرسته به case. و درنهایت هر آیتم کار خودش رو انجا بده.

     

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

ارسال یک پاسخ