Tässä opetusohjelmassa opit, miten toteutat valikkovalikon mihin tahansa Android SDK -sovellukseesi.
Android-sovelluksissa voit käyttää kolmea alustan tukemaa vakiovalikkoa: kontekstivalikkoa, valikkovalikkoa ja alivalikoita.Tämä on yleinen ominaisuus lähes kaikissa sovelluksissa, joten käyttäjät ovat tottuneet siihen, että valikko näkyy tällä tavalla
Toteuttaaksesi valikkovalikoiman toimintoa varten Android-sovelluksessa tarvitaan muutama melko suoraviivainen vaihe.
Valitse sovelluspakettisi ja valitse ”Tiedosto”, ”Uusi”, sitten ”Luokka” ja syötä haluamasi nimi. Muista tehdä luokastasi Activity-luokan jatke ja lisätä se sovelluksen Manifestiin.
Vaihe 2: Luo Resurssit-kansio
”res”-kansiossa ovat kaikki sovelluksesi resurssit. Valikon luomista varten tarvitset valikkokansiota, joten luo sellainen ”res”-kansioon valitsemalla se ja valitsemalla ”File”, ”New”, sitten ”Folder” ja kirjoittamalla nimeksi ”menu”.
Uusi kansiosi ilmestyy ”res”-hakemiston sisään:
Vaihe 3: Luo valikon XML-tiedosto
Valitsemalla kansion ja luomalla uuden tiedoston valitsemalla ”Tiedosto”, ”Uusi”, sitten ”Tiedosto” ja syöttämällä nimi.Voit valita minkä tahansa haluamasi tiedostonimen, esimerkiksi ”my_options_menu.xml”.
<menu xmlns:android=”http://schemas.android.com/apk/res/android”>
</menu>
Vaihe 4: Lisää kohteita valikkoon
Voit lisätä valikkovalikkoon yhden tai useamman kohteen oman projektisi tarpeiden mukaan. Lisää kohta kullekin valikkovaihtoehdolle seuraavalla syntaksilla:
<item android:id=”@+id/about”
android:title=”Tietoja” />
<item android:id=”@+id/help”
android:title=”Ohje” />
Keskustelutoiminto: Lisää valikkovaihtoehtojen kohdat seuraavasti:
<item android:id=”@+id/about”
androidi:title=”About” />
Keskustelutoiminto: Luo kuvakkeet valikkokohteisiisi
Kun kuvakkeet ovat kansioissaan, voit muuttaa valikkokohteiden XML:ää sisällyttämään ne seuraavasti:
<item android:id=”@+id/about”
android:icon=”@drawable/about”
android:title=”Tietoja” />
<item android:id=”@+id/help”
android:icon=”@drawable/help”
android:title=”Ohje” />
Vaihe 6: Inflatoi valikkoresurssi
Lisää Java-koodiin seuraava metodi, luokan julistuksen sisälle ja ”onCreate”-metodin jälkeen:
public boolean onCreateOptionsMenu(Menu menu menu) {
MenuInflater inflater = getMenuInflater();
inflater.inflate(R.menu.my_options_menu, menu);
return true;
}
Vaihe 7: Käyttäjän vuorovaikutuksen havainnointi
Lisää seuraava metodin hahmotelma metodin ”onCreateOptionsMenu” jälkeen:
public boolean onOptionsItemSelected(MenuItem item) {
//reagoi valikkokohteen valintaan
}
Vaihe 8: Reagoi valikkokohteen valintaan
Lisää metodiin switch-lause seuraavalla esimerkkisyntaksilla:
switch (item.getItemId()) {
case R.id.about:
startActivity(new Intent(this, About.class));
return true;
case R.id.help:
startActivity(new Intent(this, Help.class));
return true;
default:
return super.onOptionsItemSelected(item);
}
Lataa Android-kehitystyön aiheita ilmaiseksi PDF:stä
Johtopäätöksesi
Eclipse lisää import-lausekkeet tavallisesti automaattisesti Java-koodia syötettäessä.
Kuten missä tahansa kehitysprojektissa, sovelluksistasi tulee käyttökelpoisempia, jos ne hyödyntävät sellaista vuorovaikutusta ja toiminnallisuutta, jota käyttäjät odottavat vakiona. Vaihtoehtojen valikon käyttäminen on hyvä tapa saavuttaa tämä tarjotessasi informatiivisia osioita.
Katso nämä – Kuinka luoda android-valikko yksinkertaisella esimerkillä