OnClick escucha a una imagen de ListView - Android
tengo unListView
Con una imagen sobre el lado derecho. y queria realizar unaonClick
evento de oyente haciendo clic en la imagen en laListView
. Por favor vea la imagen para referencia.
Se basicoOnClick
Implementaciones de oyentes, pero esto me parece un poco complicado: P
Se olvidó de mencionar, haciendo clic en el realListView
disparará una nueva actividad, así que necesito mantener ambos esquemas.
listView.setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view, int position,
long id) {
eventsData.remove(id);
cursor.requery();
}
});
El código anterior realiza una eliminación haciendo clic en cualquier elemento de la listaeventsData.remove(id);
Es un ayudante de base de datos para ejecutar esta tarea. como dije antes, necesito un método para realizar este mismo proceso de proceso haciendo clic en la imagen, no en todo el elemento de la lista, quiero que el elemento de la lista realice otra acción más adelante.
Espero que ahora esté claro un poco.
La solución:
Si alguien se encuentra con el mismo tipo de situación, aquí está el código completo del adaptador.
class CustomAdapter extends ArrayAdapter<String> {
CustomAdapter() {
super(Activity.this, R.layout.row, R.id.label, items);
}
public View getView(final int position, View convertView,
ViewGroup parent) {
View row=super.getView(position, convertView, parent);
deleteImg=(ImageView)row.findViewById(R.id.icon);
deleteImg.setImageResource(R.drawable.delete);
deleteImg.setOnClickListener(new OnClickListener() {
String s = items[position];
@Override
public void onClick(View v) {
Toast.makeText(context, s, Toast.LENGTH_SHORT).show();
}
});
return(row);
}
}
Sé que la codificación es un poco horrible, así que ten paciencia, solo quiero mostrar el proceso real.
Esta trabajando para mi :)