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

Respuesta
 
Herramientas
  #1  
Viejo 03/01/14, 21:22:22
Array

[xs_avatar]
modeag modeag no está en línea
Usuario muy activo
 
Fecha de registro: nov 2010
Mensajes: 1,471
Tu operador: Otra

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?
Responder Con Cita


  #2  
Viejo 04/01/14, 02:09:07
Array

[xs_avatar]
h0nGoLoCo h0nGoLoCo no está en línea
Miembro del foro
 
Fecha de registro: ene 2013
Localización: SLP, México
Mensajes: 63
Modelo de smartphone: Moto X xt1053
Tu operador: TELCEL
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);
Saludos

Última edición por h0nGoLoCo Día 04/01/14 a las 02:13:45.
Responder Con Cita
  #3  
Viejo 04/01/14, 13:56:44
Array

[xs_avatar]
modeag modeag no está en línea
Usuario muy activo
 
Fecha de registro: nov 2010
Mensajes: 1,471
Tu operador: Otra

ok, pero como lleno la variable DATOS con los valores del listview?
Responder Con Cita
  #4  
Viejo 04/01/14, 21:26:32
Array

[xs_avatar]
h0nGoLoCo h0nGoLoCo no está en línea
Miembro del foro
 
Fecha de registro: ene 2013
Localización: SLP, México
Mensajes: 63
Modelo de smartphone: Moto X xt1053
Tu operador: TELCEL
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]);
		}
Responder Con Cita
Respuesta

Estás aquí
Regresar   Portal | Indice > Todo sobre Android > Programación y Desarrollo para Android



Hora actual: 06:02:56 (GMT +1)



User Alert System provided by Advanced User Tagging (Lite) - vBulletin Mods & Addons Copyright © 2025 DragonByte Technologies Ltd.

Contactar por correo / Contact by mail / 邮件联系 /