Android, Comment créer de l'option de Menu
Ici, j'ai essayé de faire l'option de menu, mais le menu ne s'affiche pas sur l'écran, de sorte s'il vous plaît guide-moi où je fais erreur...
MenuTest.java
public class MenuTest extends Activity {
@Override
public boolean onCreateOptionsMenu(Menu menu) {
MenuInflater inflater=getMenuInflater();
inflater.inflate(R.menu.more_tab_menu, menu);
return super.onCreateOptionsMenu(menu);
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch(item.getItemId())
{
case R.id.feeds:
break;
case R.id.friends:
break;
case R.id.about:
break;
}
return true;
}
}
Et mon fichier XML est more_tab_menu.xml
<?xml version="1.0" encoding="utf-8"?>
<menu
xmlns:android="http://schemas.android.com/apk/res/android">
<item
android:id="@+id/feeds"
android:title="Feeds"/>
<item
android:id="@+id/friends"
android:title="Friends"/>
<item
android:id="@+id/about"
android:title="About"/>
</menu>
Merci de me guider,
- Est-ce le complet code d'activité? Où est la méthode onCreate?
- avez-vous appuyez sur
menu button
de l'émulateur? - j'ai aussi écrit la méthode onCreate, mais après cela, je n'ai pas de menu dans l'écran.
InformationsquelleAutor vishesh chandra | 2011-06-22
Vous devez vous connecter pour publier un commentaire.
et n'oubliez pas d'appuyer sur le bouton menu ou l'icône sur Émulateur ou un appareil
veuillez consulter :==
Changer votre
onCreateOptionsMenu
méthode pour retournertrue
. Pour citer les docs:Remplacer retour super.onCreateOptionsMenu(menu); avec return true; dans votre onCreateOptionsMenu méthode
Cela aidera à
Et vous devriez également avoir la onCreate méthode dans votre activité
Les réponses précédentes ont couvert le menu traditionnel utilisé dans android. Leur est une autre option que vous pouvez utiliser si vous êtes à la recherche d'une alternative
https://github.com/AnshulBansal/Android-Pulley-Menu
Poulie de menu est une alternative à la traditionnelle Menu qui permet à l'utilisateur de sélectionner une option pour une activité de manière intuitive. Le menu est révélé en faisant glisser l'écran vers le bas et dans son geste, l'utilisateur peut également sélectionner l'une des options.
Android INTERFACE de programmation est un peu difficile. Pour activer les Options de menu, en plus du code que vous avez écrit, nous avons également besoin d'appeler setHasOptionsMenu(vrai) dans votre surchargée de la méthode OnCreate().
Espérons que cela va vous aider.
SI votre Appareil fonctionne sous Android v. 4.1.2 ou avant,
le menu n'est pas affiché dans l'action bar.
Mais il peut être accessible par le Menu-(matériel)-Bouton.
Bonne Journée
J'ai été vérifié
Et si Vous choisissez Vide
Activity
Vous N'avez pas de construire dans le Menu des fonctions
Pour le Construire, Vous devez choisir de Base
Activity
De cette façon, Vous
Activity
sera exécutéonCreateOptionsMenu
Ou si Vous travaillez dans le Vide
Activity
du débutChange dans
styles.xml
la