El menú contextual no aparece en el clic largo en los elementos de la lista en la vista de lista. Amplié el adaptador base y usé un titular de vista para implementar la lista personalizada con textviews y un botón de imagen.ContextMenu no aparece en Clic largo
adapter = new MyClickableListAdapter(this, R.layout.timeline, mObjectList);
list.setAdapter(adapter);
registerForContextMenu(list);
Implementación de onCreateContextMenu
@Override
public void onCreateContextMenu(ContextMenu menu, View v,
ContextMenuInfo menuInfo) {
// TODO Auto-generated method stub
super.onCreateContextMenu(menu, v, menuInfo);
Log.d(TAG, "Entering Context Menu");
menu.setHeaderTitle("Context Menu");
menu.add(Menu.NONE, DELETE_ID, Menu.NONE, "Delete")
.setIcon(R.drawable.icon);
}
El XML para la vista de lista es aquí
<ListView
android:id="@+id/list"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
/>
He estado tratando de esto por muchos días. Creo que es imposible registrar el menú contextual para una vista de lista personalizada como esta. Corrígeme si estoy equivocado (posiblemente con un código de muestra).
Ahora estoy pensando en agregar un botón al elemento de la lista y se muestra un menú al hacer clic en él. ¿Es posible con alguna otra forma que no sea usar Diálogos?
Cualquier ayuda sería muy apreciada ..
Gracias. Tengo que probar este código. – primpap
@Macarse es esto para la prensa larga? – likejiujitsu