Comment créer Menu Contextuel à l'aide du fichier XML?
Je suis à l'aide du fichier XML pour la création de Menu Contextuel pour ma ListView. (Veuillez voir ci-dessous). Je tiens également à définir un en-tête de ce Menu Contextuel. J'ai lu (à http://www.mail-archive.com/[email protected]/msg43062.html)que je peux utiliser le menu.setHeaderTitle(myContextMenuTitle) dans onCreateContextMenu Méthode. Mais j'ai besoin de le régler dans les fichier XML. Comment puis-je y arriver?
Suivant est le code pour onCreateContextMenu Méthode, corrigez-moi si je fais quelque chose de mal..
C'est mon context_menu.xml fichier:
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android">
<item android:id="@+id/open" android:title="Open"/>
</menu>
C'est mon onCreateContextMenu Méthode:
@Override
public void onCreateContextMenu(ContextMenu menu, View v,
ContextMenuInfo menuInfo) {
MenuInflater inflater = getMenuInflater();
inflater.inflate(R.menu.context_menu, menu);
super.onCreateContextMenu(menu, v, menuInfo);
}
C'est mon onCreate Méthode:
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
// extras = getIntent().getExtras();
registerForContextMenu(getListView());
...
}
InformationsquelleAutor Vasu | 2010-04-07
Vous devez vous connecter pour publier un commentaire.
Vous devez le faire de la façon dont vous êtes en train de faire ça.
Vous pouvez appeler
setHeaderTitle("mytitle")
méthode dans le menu objet .De remplacer la méthode que vous obtenez le menu objet comme paramrter de
OnCreateContextMenu
méthode.comme ceci: