wtorek, 10 lipca 2018

Jak dodać menu do aplikacji?

  1. Nadaj nazwy swoim opcjom - np. wprowadź je jako wartości w strings.xml
  2. Utwórz katalog zasobów dla menu:
    1. Kliknij prawy przyciskiem na katalog res
    2. Wybierz New Resource Directory
    3. Zmień Recource Type z value na menu
  3.  Dodaj w katalogu plik menu.xml:
    1. Kliknij prawy przyciskiem na katalog menu
    2. Wybierz New -> Menu Resource File
  4. Wprowadź ustawienia opcji menu, np.:
    <?xml version="1.0" encoding="utf-8"?>
    <menu xmlns:android="http://schemas.android.com/apk/res/android" 
     xmlns:app="http://schemas.android.com/apk/res-auto"> 
          <item android:id="@+id/menu_day1" 
                android:orderInCategory="1"         
                app:showAsAction="never" 
                android:title="@string/menu_d1" />
    </menu> 
  5. Zaimplementuj w aktywności, która udostępnia menu funkcje onCreateOptionsMenu i onOptionsItemSelected, np.:
    @Overridepublic boolean onCreateOptionsMenu(Menu menu) {
        getMenuInflater().inflate(R.menu.menu, menu);    return true;}
    
    @Overridepublic boolean onOptionsItemSelected(MenuItem item) {
        return selectItem(item);}
    
    public boolean selectItem(MenuItem item) {
        switch (item.getItemId()) {
            case R.id.menu_day1:
                return true;        case R.id.menu_day2:
                return true;        case R.id.menu_day3:
                return true;        case R.id.menu_day4:
                return true;        case R.id.menu_day5:
                return true;        default:
                return super.onOptionsItemSelected(item);    }
    }

Brak komentarzy:

Prześlij komentarz