那里有显示我的应用程序实际行为的视频: https://www.youtube.com/watch? v=81XIdEo0lks&feature=youtu.be 你看到当我单击搜索图标时,它只是将其移动到左侧,然后我需要再次点击它,然后我需要点击 x 按钮 2 次才能真正退出搜索视图,一团糟。以下是我希望搜索视图的行为方式: https://www.youtube.com/watch ?v=sJ-Z9G0SDhc&tMainActivity.java(仅相关部分)@Override public boolean onCreateOptionsMenu(Menu menu) { MenuInflater inflater = getMenuInflater(); inflater.inflate(R.menu.options_menu, menu); MenuItem searchItem = menu.findItem(R.id.app_bar_search); SearchManager searchManager = (SearchManager) MainActivity.this.getSystemService(Context.SEARCH_SERVICE); SearchView searchView = null; if (searchItem != null) { searchView = (SearchView) searchItem.getActionView(); } if (searchView != null) { searchView.setSearchableInfo(searchManager.getSearchableInfo(MainActivity.this.getComponentName())); } return super.onCreateOptionsMenu(menu); }options_menu.xml<?xml version="1.0" encoding="utf-8"?><menu xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto"> <item android:id="@+id/app_bar_search" android:icon="@drawable/ic_search_black_24dp" android:title="Search" app:showAsAction="ifRoom|collapseActionView" app:actionViewClass="android.widget.SearchView" /> <item android:id="@+id/logout_btn" android:title="Log Out" /></menu>我希望我的搜索视图表现得像那个视频中的搜索视图,点击搜索,键盘出现,你可以输入,你可以退出。我还想让这个 3 个垂直点图标在我进入搜索视图时消失。
添加回答
举报
0/150
提交
取消