在我的应用程序中,我有一个类似下图中的应用栏
app bar example http://www.jayway.com/wp-content/uploads/2014/06/first_result.png
在appbar的左侧,我有TextView
,右边有SearchView
和菜单。
如何实施搜索操作?
我希望搜索视图扩展到应用栏的整个宽度,并在按下搜索图标时隐藏左侧的TextView
。
像Youtube或Gmail应用程序。
请帮帮我。感谢。
答案 0 :(得分:1)
项目(将其添加到res / menu / menu.xml中):
<menu>
<!-- ... ->
<item android:id="@+id/action_search"
android:title="@string/search_title"
android:icon="@drawable/ic_search"
android:showAsAction="collapseActionView|ifRoom"
android:actionViewClass="android.widget.SearchView" />
</menu>
请勿忘记覆盖
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.main, menu);
MenuItem menuItemSearch = menu.findItem(R.id.action_search);
SearchView searchView = (SearchView)
MenuItemCompat.getActionView(menuItemSearch);
return true;
}