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 可过滤是最好的解决方案吗?

4

1 回答 1

0

您可以在列表视图上启用 textFilter,这样当用户键入字母时,会显示以他们键入的任何字母开头的任何项目。

getListView.setTextFilterEnabled(true);

希望这可以帮助

于 2013-07-29T14:33:53.433 回答