lv.setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
TextView text = (TextView) view.findViewById(R.id.btitle);
registerForContextMenu(text);
view.showContextMenu();
}
});
}
@Override
public void onCreateContextMenu(ContextMenu menu, View v, ContextMenuInfo menuInfo) {
super.onCreateContextMenu(menu, v, menuInfo);
TextView text = (TextView) v.findViewById(R.id.btitle);
CharSequence itemTitle = text.getText();
menu.setHeaderTitle(itemTitle);
MenuInflater inflater = getMenuInflater();
inflater.inflate(R.menu.context_menu, menu);
}
Bonjour,Android ContextMenu ouvert sur clic court + élément passe cliquée détails
Je suis en train d'ouvrir un contextMenu sur cliquez entrefilet. Je n'ai réussi à le faire que si j'ajoute registerForContextMenu(getListView());
quelque part, mais cela déclenche également contextMenu sur un clic long (ce que je ne veux pas arriver).
- Essayé
view.showContextMenu()
mais il ne fait rien sauf si j'ajoute leregisterForContextMenu(getListView());
. - Essayé enregistrer l'élément cliqué en premier et ensuite appeler la
showContextMenu()
mais ne rien faire aussi bien ...
Aussi, je veux obtenir l'image de l'élément cliqué + texte afin que je puisse les utiliser dans le menu contextuel.
Appréciez l'aide!
merci pour cela! J'ai utilisé ceci pour construire sur l'obtention de l'élément cliqué à partir d'un adaptateur personnalisé. –