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;
    }