0
  public class ItemListAdapter extends BaseAdapter implements Filterable {

    public ItemListAdapter(Context context, ArrayList<Item> Data) {

            OriginalData = Data;

            // ask stack overflow : is it the right solution
            FilteredData = (ArrayList<Item>) Data.clone();
    }
}

listView をフィルター可能にするために、データの 2 つのクローンを作成する必要がありますが、これが最善の解決策ですか?

4

1 に答える 1

0

リスト ビューで textFilter を有効にすると、ユーザーが文字を入力すると、入力した文字で始まるすべての項目が表示されます。

getListView.setTextFilterEnabled(true);

お役に立てれば

于 2013-07-29T14:33:53.433 に答える