Tuto emsamblador
“Desarrollo de Aplicaciones Móviles en Android”
Ejercicio Básico B: ListViews - Mostrar un array en un ListView y selección de elementos
A. Descripción
El ejercicio consistirá enmostrar un array de String en un ListView, y obtener la selección de un elemento de la lista, mostrando el elemento seleccionado.
B. Implementación
Un adapter (Adaptador) enlaza los datos con lasvistas. Él es el responsable de crear vistas hijas para cada uno de los ítems y proporciona acceso al dato que se mostrará.
setListAdapter(new ArrayAdapter(this, android.R.layout.simple_list_item_1,array));
El método setListAdapter sirve para especificar el adaptador que queremos utilizar para nuestro ListActivity. El ArrayAdapter es un adaptador definido, es una clase genérica que liga clasesque hereden de AdapterView con un array de objetos (un adaptador es un objeto que nos relaciona una cosa con otra, datos con “vistas”). Por omisión ArrayAdapter liga el valor toString de cada objetoa un control TextView definido en un diseño (layout). Se pueden utilizar otros constructores para usar layouts más complejos, y se puede extender la clase ArrayAdapter para utilizar alternativas aTextView para cada elemento mediante la redefinición del método getView(). El constructor del ArrayAdapter obtiene como parámetros el contexto, un identificador de recurso de un layout que contiene unTextView a utilizar cuando se instancian las vistas (en éste caso se utiliza uno simple que provee android) y el array a mostrar.
Desarrollo de Aplicaciones Móviles en Android Ejercicio Básico B:ListViews - Mostrar un array en un ListView y selección de elementos Autores: Jorge Carballo Franquis David D. Harjani Harjani
Página 1 de 3
El método encargado de detectar una pulsación sobre unelemento del ListActivity es onListItemClick(), cuya definición es la siguiente:
@Override protected void onListItemClick(ListView l, View v, int position, long id) { super.onListItemClick(l, v,...
Regístrate para leer el documento completo.