Java 调用片段后如何禁用搜索

Java 调用片段后如何禁用搜索,java,android,search,Java,Android,Search,如何隐藏搜索栏项目或禁用对片段的搜索 这是我的 @Override public boolean onCreateOptionsMenu(Menu menu) { //Create the search view SearchView searchView = new SearchView(getSupportActionBar().getThemedContext()); searchView.setMaxWidth(Integer

如何隐藏搜索栏项目或禁用对片段的搜索

这是我的

   @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;
    }
@覆盖
公共布尔onCreateOptions菜单(菜单){
//创建搜索视图
SearchView SearchView=新的SearchView(getSupportActionBar().getThemedContext());
searchView.setMaxWidth(整数.MAX_值);
searchView.setQueryHint(“您的车牌号是多少?”);
setOnQueryTextListener(这个);
searchView.setOnSuggestionListener(这个);
if(mSuggestionsAdapter==null){
MatrixCursor=新的MatrixCursor(列);
AutoCompleteTextView actv=新的AutoCompleteTextView(此);
动作设定阈值(1);
/*车辆支架vh=新车辆支架(“”);
对于(int i=0;i

但是,一旦调用了片段(我希望它隐藏在哪里),它将自动禁用此功能/搜索。像搜索图标一样隐藏。

您可以使用
searchView.setVisibility(View.GONE)隐藏它

对于菜单:
searchItem.setVisible(false)

我不希望搜索视图消失,因为我的主抽屉位于该视图上。我只想隐藏particalur搜索图标。这可能吗?视图。不可见保持视图的空间。-searchItem.setVisible(false)隐藏菜单中的图标。我如何实现这一点?在fragment类上,我只有onCreate来放置codeOverride方法(右键单击android studio->generate->override),请参见此处的fragment Lifecycle:您可以覆盖在“onCreate”之后调用的方法之一,如“onactivitycreated”,并将代码放在其中。只需单击generate->override方法。然后您的代码将在该点被调用。