[英]Android SearchView getting filtered array?
我想在我的應用程序中實現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
}
});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.