Cómo obtener el valor de un elemento Listview que se hace clic en android?
¿Tengo esto debajo del acceso del código el valor del artículo de ListView en la secuencia y lo exhibo en la alarma?
ListView shot = getListView(); shot.setOnItemClickListener(this); public void onItemClick(AdapterView<?> arg0, View arg1, int arg2,long arg3) { String S = arg1.getContext().toString(); AlertDialog.Builder alertbox = new AlertDialog.Builder(this); // set the message to display alertbox.setMessage(S).show(); }
- Android - Animación al eliminar elementos de ListView
- ¿Por qué los elementos de ListView no crecen para envolver su contenido?
- android usando setlistadapter () sin extender listactivity
- Cómo puede mostrar un AdView en cada n-ésima posición en un listView
- Adición de encabezados a una vista de lista de Android
- State_activated en pre Honeycomb Devices
- Cómo añadir un botón debajo de un listview en android
- Ocultación de pie de página en ListView
- Cómo cargar el ListView "sin problemas" en android
- SetOnItemClickListener () no funciona en Custom ListView @ Android
- ListView fondo del artículo a través de selector personalizado
- Clasificación de Android ListView
- Ancho del área seleccionable en ListView w / onListItemClick
Tal vez este ejemplo le ayudará
lv.setOnItemClickListener(new OnItemClickListener() { public void onItemClick(AdapterView<?> parent, View view, int position, long id) { // When clicked, show a toast with the TextView text Toast.makeText(getApplicationContext(), ((TextView) view).getText(), Toast.LENGTH_SHORT).show(); } });
https://developer.android.com/reference/android/widget/ListView.html
Esto le da el valor exacto del elemento hecho clic. Compruebe el registro
ListView shot = getListView(); shot.setOnItemClickListener(this); public void onItemClick(AdapterView<?> parent, View view, int position,long id) { String val =(String) parent.getItemAtPosition(position); System.out.println("Value is "+val); }
Tal vez usted puede intentar esto
String data = (String)shot.getItemAtPosition(arg2); AlertDialog.Builder adb = new AlertDialog.Builder(arg1.getContext()); adb.setMessage(data).show();
- ¿Cómo enlace de una aplicación gratuita a una aplicación pagada en el mercado de Android?
- Falta ByteArrayBuffer en SDK23