我需要在我的Android应用程序中实现一个搜索界面,可以筛选位于ViewPager内的多个RecyclerView。
我已经实现了EditText
和SearchView
控件,并尝试查看它们之间的差异。
我感兴趣的侦听器是:
myEditText.addTextChangedListener(new TextWatcher() {
public void afterTextChanged(Editable s) {}
public void beforeTextChanged(CharSequence s, int start, int count, int after) {}
public void onTextChanged(CharSequence s, int start, int before, int count) {}
});
并且:
mySearchView.OnQueryTextListener() {
@Override
public boolean onQueryTextChange(String newText) {
textView.setText(newText);
return true;
}
@Override
public boolean onQueryTextSubmit(String query) {
textView.setText(query);
return true;
}
我是否遗漏了一些
SearchView
具备的重要特性,而EditText
没有呢?通过这两个控件,我能否使用单个“搜索视图”在
ViewPager
内的RecyclerView
中进行搜索?
我不想要ACTION_SEARCH
或任何添加了对话框视图的搜索。
提前感谢!