![]() |
|
| Programación y Desarrollo para Android Subforo exclusivo para temas de programación de software para PDAs y desarrollo de aplicaciones, interfaces, etc bajo Android |
«
Tema Anterior
|
Siguiente tema
»
|
|
Herramientas |
|
#1
|
||||
|
||||
|
ListAdapter
Hola, tengo un Listview relleno con un ListAdapter y quiero que al pulsar en alguno de los elementos del Listview se me actualize un Textview con el texto del Listview en concreto seleccionado pero no se como hacerlo, alguien sabe?
|
|
|
|
#2
|
|
Código:
...
public class TUACTIVITY extends Activity implements OnItemClickListener //Implementa un OnItemClickListener a tu class
....
ListView lista;
TextView texto;
//Supongo que tienes algo como esto.
lista = (ListView) findViewById(R.id.TU_LISTA);
ArrayList <String> DATOS= new ArrayList<String>();
ArrayAdapter <String> adaptador = new ArrayAdapter(TUACTIVITY.this , R.layout.simple_list, DATOS);
lista.setAdapter(adaptador);
lista.setOnItemClickListener(this);
//Implementas el método onItemClick
public void onItemClick(AdapterView<?> parent, View v, int position, long id) {
String recuperado = (String) parent.getItemAtPosition(position); //Recupera el texto del item "clickeado" y lo pone en un String
texto.setText(recuperado);
Última edición por h0nGoLoCo Día 04/01/14 a las 02:13:45 |
|
#3
|
||||
|
||||
|
ok, pero como lleno la variable DATOS con los valores del listview?
|
|
#4
|
|
No se la manera "oficial", lo que he hecho es usar un ciclo for y un Array.
Código:
String [] datos = {"", ""}; //Aqui agregas los Strings que quieras.
for(int i = 0; i<datos.length; i++)
{
lista.add(datos[i]);
}
|
| Respuesta |
Estás aquí
|
||||||
|
||||||
«
Tema Anterior
|
Siguiente tema
»
|
|
Hora actual: 20:25:49 (GMT +1)
HTCMania: líderes desde el 2007





