Java Android:在appbar中实现搜索
在我的应用程序中,我有一个如下图所示的应用程序栏Java Android:在appbar中实现搜索,java,android,search,android-animation,search-box,Java,Android,Search,Android Animation,Search Box,在我的应用程序中,我有一个如下图所示的应用程序栏 (来源:) 在应用程序栏的左侧有一个TextView,右侧有一个SearchView和一个菜单 如何执行搜索操作? 我希望搜索视图扩展到应用程序栏的整个宽度,并在按下搜索图标时隐藏左侧的TextView。 类似于Youtube或Gmail应用程序 请帮帮我。谢谢。项目(添加到res/menu/menu.xml中): 对不起,我必须在哪里添加这个?谢谢,它可以工作。但是,如果我使用android.support.v7.widget.SearchV
(来源:) 在应用程序栏的左侧有一个
TextView
,右侧有一个SearchView
和一个菜单
如何执行搜索操作?
我希望搜索视图扩展到应用程序栏的整个宽度,并在按下搜索图标时隐藏左侧的TextView
。
类似于Youtube或Gmail应用程序
请帮帮我。谢谢。项目(添加到res/menu/menu.xml中):
对不起,我必须在哪里添加这个?谢谢,它可以工作。但是,如果我使用android.support.v7.widget.SearchView而不是android.widget.SearchView,那么如何实现java OnCreateOptions菜单()?因为这段代码不适用于android.support.v7.widget.SearchView…您是否在gradle中链接了对v7的支持?
<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;
}