Используйте MaterialSearchView во фрагментах
У меня проблема с использованием поиска по фрагментам. У меня есть вкладки с четырьмя вкладками. Каждая вкладка имеет свой список элементов. когда я выполняю поиск, результат поиска отображается только на последней вкладке. Автобус Я хочу искать для каждой вкладки. Ниже мой код.
public void setSerachFeature(String text) {
searchView.setVoiceSearch(false);
//searchView.setSuggestions(getResources().getStringArray(R.array.query_suggestions));
searchView.setCursorDrawable(R.drawable.custom_cursor);
searchView.setOnQueryTextListener(new MaterialSearchView.OnQueryTextListener() {
@Override
public boolean onQueryTextSubmit(String query) {
//Do some magic
String test = query;
return false;
}
@Override
public boolean onQueryTextChange(String serachText) {
//Do some magic
ListUpdate.setFilterdSearhList(serachText,context,position,recyclerView,toolkitID);
return false;
}
});
searchView.setOnSearchViewListener(new MaterialSearchView.SearchViewListener() {
@Override
public void onSearchViewShown() {
//Do some magic
if (ENUM.SELECTED_TRAINING.equalsIgnoreCase("Action Beacon")){
return;
}else {
searchView.setVisibility(View.VISIBLE);
}
}
@Override
public void onSearchViewClosed() {
//Do some magic
searchView.setVisibility(View.GONE);
}
});
}
public static void setFilterdSearhList(String serachText, Context context, int position, RecyclerView recyclerView, int toolkitID) {
ArrayList<TrainingGuidModel> hfTrainnigList = showSearchList(context,toolkitID,serachText);
setSerachedHfTrainingsListAdapter(hfTrainnigList,recyclerView,context,position);
}