Posición: Administration
Grupos: Administrators
Registrado: 07/10/2010(UTC) Mensajes: 436  Ubicación: España Agradecimientos: 38 veces Fue agradecido: 49 vez/veces in 48 publicación(es).
|
Buenas!! En realidad es facil, basta con implementar el metodo onItemLongClick en el ViewList de la misma forma que implementamos el OnItemClick. http://www.aprendeandroid.com/l4/interface4.htmDentro de este crear un Dialogo para mostrar las opciones que queremos tener, y poner un if o switch para discriminar cada caso. Os pongo un ejemplo, hare una nueva leccion explicando mas afondo esto. Código:
lstOpciones.setOnItemLongClickListener(new OnItemLongClickListener() {
public boolean onItemLongClick(AdapterView<?> arg0, View arg1,
int pos, long id) {
// TODO Auto-generated method stub
String[] opc = new String[] { "Editar", "Copiar", "Eliminar"};
Toast.makeText(getApplicationContext(),
"pos: " + pos, Toast.LENGTH_SHORT).show();
AlertDialog opciones = new AlertDialog.Builder(
ListaAppActivity.this)
.setTitle("Opciones")
.setItems(opc,
new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog,
int selected) {
if (selected == 0) {
//acciones para editar
} else if (selected == 1) {
//acciones para copiar
}else if (selected == 2) {
//acciones para eliminar
}
}
}).create();
opciones.show();
return true;
}
});
Gracias por tu propuesta y pregunta! Editado por un usuario jueves, 27 de diciembre de 2012 23:48:50(UTC)
| Razón: No especificada |
|