Blog para desarrollo de aplicaciones en Android, aprende paso a paso como crear aplicaciones.

Usamos cookies propias y de terceros que entre otras cosas recogen datos sobre sus hábitos de navegación para mostrarle publicidad personalizada y realizar análisis de uso de nuestro sitio.
Si continúa navegando consideramos que acepta su uso. OK Más información | Y más

Como crear un ListView en Android

Android ListView Example

Comenzamos este tutorial enseñando la utilización de el ListView que es un Containers que nos permite mostrar contenido en forma de lista.

Crear Nuevo Proyecto Android Studio

Para iniciar crearemos nuestro proyecto en Android Studio (Aquí).
Android Studio - ListView

ListView Normal

Una vez teniendo listo nuestro proyecto seguiremos con nuestra aplicación. Crearemos el diseño de nuestra aplicación. Agregaremos un Layout donde agregaremos nuestro elemento para crear nuestra lista visible.
Android Studio - ListView

Ahora nos aparece la siguiente ventana. Escribiremos lista_paises para nuestro ejemplo ListView.
Y presionamos Ok.
Agregaremos el siguiente widget en nuestro TextView.


<TextView xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:padding="10dp"
android:textSize="20sp" > 
</TextView>

Código MainActivity

Agregaremos un extends a nuestra actividad de tipo "extends ListActivity"


public class MainActivity extends ListActivity {
Vamos a declarar un arreglo que contendrá el nombre de los países que mostraremos.

static final String[] PAIS = new String[] { "Honduras", "Costa Rica", "Guatemala", "Costa Rica", "Brasil", "Estados Unidos", "Mexico", "Panama", "El Salvador", "Argentina", "España", "Alemania", "Rusia" };
Ahora declararemos la asignación de propiedades de nuestra variable en el evento OnCreate.

@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
//--Asignamos el contenido a nuestro adaptador list
setListAdapter(new ArrayAdapter<String>(this, R.layout.lista_paises, PAIS));
//--Declaramos variable y declaramos variable de tipo ListView
ListView listView = getListView();
listView.setTextFilterEnabled(true);
//--Evento click de nuestro ListView
listView.setOnItemClickListener(new OnItemClickListener() {
public void onItemClick(AdapterView<?> parent, View view,
int position, long id) {
//Cuando se da click mostrara un mensaje con el pais le que se selecciono
Toast.makeText(getApplicationContext(),
((TextView) view).getText(), Toast.LENGTH_SHORT).show();
}
});
}

Crear Emulador AVD

Ahora teniendo lista esta parte podremos ejecutar nuestra aplicación. Para ello crearemos nuestro emulador (Aquí).
Ahora obtendremos el resultado de nuestra aplicación.
Android Studio - ListView

Y este seria el resultado. Para descargar el proyecto.
Espero que el contenido haya sido de su agrado. Cualquier duda por favor déjame tu comentario y con gusto te responderé. Gracias por tu tiempo.

Android Studio - Curso Español

Android Studio - Curso Español

No hay comentarios:

Publicar un comentario

x

Registrate!

Curso Android Español

Curso Kotlin Español

eBook Free Android Studio

Noticias y Eventos

¡Directamente a tu INBOX!

Le enviaremos nuestros recursos gratis. Para obtener nuestro contenido nuevo, únase a nuestra comunidad. No te molestaremos enviando información inútil. ¡No te pierdas ninguna actualización, mantente conectado! Recuerda verificar tu correo electronico.

Ingrese su dirección de correo electrónico:

Entregado por FeedBurner