¿Cómo recuperar la cadena clicada de un listview usando OnItemClick?

Tengo un problema aquí. Parece simple y sigo buscando su solución. Por desgracia, no puedo encontrar nada. Este es mi problema …. Lo que estoy tratando de hacer es obtener la cadena mostrada en el listview de un método de clic de artículo.

Este es mi listview:

- lol - hi - waw 

Cuando hago clic en "lol" quiero obtener la cadena "lol" …..

¿Qué debo poner en mi código aquí? :

 lv = (ListView) findViewById(R.id.list_view); lv.setOnItemClickListener(new OnItemClickListener() { public void onItemClick(AdapterView<?> arg0, View arg1, int arg2,long arg3) { // Intent newI = new Intent(this,PDetail.class); Intent newI = new Intent (Create.this, PDetail.class); //String sd = ((() arg1).getText()).toString(); //newI.putExtra("x", arg2); startActivity (newI); // db.getList(arg3); }}); 

  public void onItemClick(AdapterView<?> arg0, View arg1, int arg2,long arg3) { String data=(String)arg0.getItemAtPosition(arg2); }}); 

data contienen los data la posición de su clic. Haz lo que quieras hacer con eso.

arg0 es su AdapterView , normalmente un ListView . arg2 es la posición en el ListView . Puede obtener los elementos de su adaptador:

 Object item = arg0.getItemAtPosition(arg2); 

Dependiendo del tipo de su objeto en su adaptador, una solución trivial es:

 String value = item.toString(); 

El parámetro arg1 de su escucha es la vista del elemento que ha hecho clic.

Suponiendo que los elementos de su ListView son TextViews puede probar:

 String itemText = ((TextView) arg1).getText(); 

Use String val = (String) arg0.getItemAtPosition (arg2)

  • OnItemClickListener no se activa en Android GridView
  • Setvisibility (view.visible) no funciona después de setvisibility (view.gone)
  • El clic de Listitem no funciona con las casillas de verificación Android
  • OnItemClickListener (), cómo pasar los datos del elemento pulsado?
  • Android setOnItemClickListener no funciona en una fila, pero está bien en otra fila, usando 2 layouts de fila
  • Cómo abrir diferentes actividades al hacer clic en los elementos del cajón de navegación?
  • OnItemClickListener () no funciona con el adaptador de lista
  • Android gridview OnItemClickListener
  • ¿Cuál es la diferencia entre argumento "int" y "long" en onItemClick en Android
  • Establecer evento de clic de artículo en setOnItemClickListener de listview Android
  • Android - Cómo pulsar el elemento ListView mediante programación
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.