-1
検索バーアイテムを非表示にする、またはフラグメントの検索を無効にするにはどうすればよいですか?ここでフラグメントが呼び出された後で検索を無効にするには
は私が持っているものです。..
@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;
}
しかし、いったん断片は、それが自動的にこの機能/検索を無効にします(私はそれが隠したい場所)と呼ばれていました。検索アイコンのように隠れます。
私は私のメインの引き出しはその上に配置されている原因検索ビューがなくなってほしくありません。私はちょうどparticalur検索アイコンを隠したいと思う。それは可能でしょうか? – user8256287
View.INVISIBLEはビューの領域を保持します。 - searchItem.setVisible(false)は、メニュー内のアイコンを非表示にします。 – YueMuc
どうすれば実現できますか?フラグメントクラスでは、私はonCreateコードを入れるだけです – user8256287