DEV Community

Cover image for Minitutorial Android Studio: Utilizar ListView con arreglo
Rodrigo Garcia Trejo
Rodrigo Garcia Trejo

Posted on

Minitutorial Android Studio: Utilizar ListView con arreglo

Bienvenido a un nuevo minitutorial

El día de hoy les enseñaré como recorrer un arreglo utilizando un ListView.

ListView

Vamos al código!

activity_main.xml

En nuestro activiy_main.xml agregaremos un linearlayout con orientación vertical y agregaremos un listview al cual le asignaremos un id al que llamaremos listView1

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical"
    tools:context=".MainActivity">


    <ListView
        android:id="@+id/listView1"
        android:layout_width="match_parent"
        android:layout_height="match_parent" />
</LinearLayout>
Enter fullscreen mode Exit fullscreen mode

MainActivity

En nuestro MainActivity crearemos un objeto llamado lista de tipo ListView. Dentro del método onCreate le asignaremos el id que creamos en el activity_main el cual era ListView1 de manera que el código quede así:


public class MainActivity extends AppCompatActivity {

    ListView lista;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        lista = findViewById(R.id.listView1);
}};


Enter fullscreen mode Exit fullscreen mode

Debajo de nuestra lista crearemos un arreglo de tipo String al cual llamaremos datos.

final String[] datos = new String[]{"UNO", "DOS", "TRES"};
Enter fullscreen mode Exit fullscreen mode

Posteriormente agregaremos un ArrayAdapter tipo String y le asignaremos un layout tipo simple_list_item_1 y le pasaremos el arreglo llamado datos

ArrayAdapter<String> adaptador = new ArrayAdapter<String>(
                getApplicationContext(),
                android.R.layout.simple_list_item_1, datos);

Enter fullscreen mode Exit fullscreen mode

Por último solo nos resta asignar ese adapter a nuestro listView llamado lista.

lista.setAdapter(adaptador);
Enter fullscreen mode Exit fullscreen mode

Si desean obtener el valor seleccionado de la lista les dejo el siguiente código

     lista.setOnItemClickListener(new AdapterView.OnItemClickListener() {
            @Override
            public void onItemClick(AdapterView<?> adapterView, View view, int i, long l) 
{
 Toast.makeText(getApplicationContext(), "Opcion seleccionada" + adapterView.getItemAtPosition(i).toString(), Toast.LENGTH_SHORT).show();

}
        });
Enter fullscreen mode Exit fullscreen mode

Con esto hemos finalizado el tutorial. Espero seguirles enseñando más de Android Studio en los próximos días, ¡¡¡saludos!!!.

Les dejo el código completo en el siguiente enlace Clic aquí para ver el código

Hasta la próxima.

Top comments (0)