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);
}
Hola,Android ContextMenu abierta con poco tiempo de clic + clic elemento pase detalles
Estoy intentando abrir un contextMenu con poco tiempo de elemento clic. He logrado hacerlo solo si agrego registerForContextMenu(getListView());
en algún lado, pero esto también desencadena contextMenu en clics largos (que no deseo que ocurra).
- Probamos
view.showContextMenu()
pero no hace nada menos que añado elregisterForContextMenu(getListView());
. - Probamos el registro del artículo se ha hecho clic primero y luego llamar a la
showContextMenu()
pero no hacer nada, así ...
También, quiero obtener la imagen del artículo se ha hecho clic + texto para que pueda utilizarlos en el Menú de contexto.
¡Apreciar la ayuda!
gracias por esto! Lo usé para construir sobre cómo hacer clic en el elemento desde un Adaptador personalizado. –