How do I hide a search bar item or disable a search on fragment?
Here is what I have..
@Override
public boolean onCreateOptionsMenu(Menu menu) {
//Create the search view
SearchView searchView = new SearchView(getSupportActionBar().getThemedContext());
searchView.setMaxWidth(Integer.MAX_VALUE);
searchView.setQueryHint("What is your vehicle plate no.?");
searchView.setOnQueryTextListener(this);
searchView.setOnSuggestionListener(this);
if (mSuggestionsAdapter == null) {
MatrixCursor cursor = new MatrixCursor(COLUMNS);
AutoCompleteTextView actv = new AutoCompleteTextView(this);
actv.setThreshold(1);
/* VehicleHolder vh = new VehicleHolder("");
for (int i = 0; i < vh.getVehicle().length(); i++) {
String is = String.valueOf(i);
// cursor.addRow(new String[]{is, list_vehicle.get(0).get("plate_num").toString()});
cursor.addRow(new String[]{is, list_vehicle.get(i).getVehicle().toString()});
}*/
mSuggestionsAdapter = new SuggestionsAdapter(getSupportActionBar().getThemedContext(), cursor);
}
searchView.setSuggestionsAdapter(mSuggestionsAdapter);
menu.add("Search")
.setIcon(true ? R.drawable.ic_action_action_search : R.drawable.ic_action_action_search)
.setActionView(searchView)
.setShowAsAction(MenuItem.SHOW_AS_ACTION_IF_ROOM | MenuItem.SHOW_AS_ACTION_COLLAPSE_ACTION_VIEW);
return true;
}
However, once the Fragment was called(Where I want it hide) it will automatically disable this function/search. Like a search icon hide.