Filtrare una ListView in Android
Oggi vediamo come impostare dei filtri in una ListView in Android.
In sostanza, avendo una ListView caricata (do per scontato che sappiate come caricarla), filtreremo la lista in base a quello che scriviamo in una EditText (una casella di testo).
Partendo dal layout:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:focusable="true"
android:focusableInTouchMode="true"
android:orientation="vertical" ><EditText
android:id="@+id/txt_search"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:hint="@string/cerca"
android:maxLines="1" /><ListView
android:id="@android:id/list"
android:layout_width="fill_parent"
android:layout_height="wrap_content" /></LinearLayout>
Così facendo abbiamo impostato una EditText a inizio layout, che di default non è selezionata.