Android SearchView正在获取筛选数组



我想在我的应用程序中实现SearchView。列表搜索仅适用。我的问题是如何获得筛选数组或在搜索特定索引值时获得。有可能吗?请告诉我。提前谢谢。我的代码:

@Override
    public boolean onCreateOptionsMenu(Menu menu) {
        getMenuInflater().inflate(R.menu.main, menu);
        SearchView searchItem = (SearchView) menu.findItem(R.id.action_search).getActionView();
        searchItem.setOnQueryTextListener(this);
        searchItem.setSubmitButtonEnabled(true);
        searchItem.setFocusable(true);
        return super.onCreateOptionsMenu(menu);
    }
    @SuppressWarnings("unchecked")
    @Override
    public boolean onQueryTextChange(String newText) {
        arrayAdapter.getFilter().filter(newText);
        return true;
    }
    @Override
    public boolean onQueryTextSubmit(String arg0) {
        return false;
    }

这里arrayAdapter是我的列表适配器。

以下是了解索引的方法

        searchItem.setOnItemClickListener(new OnItemClickListener() {
            @Override
            public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
                //your code here
            }
        });

最新更新