Android 3.0 ActionBar Gmail搜索

Android 3.0 ActionBar Gmail搜索,android,android-3.0-honeycomb,android-actionbar,Android,Android 3.0 Honeycomb,Android Actionbar,在Gmail应用程序中,当你点击搜索图标时,搜索栏会一直向左移动。有人知道如何重现这种效果吗?按照我目前的方式,图标在点击时会展开,但不会像Gmail应用程序那样向左移动。这是我的菜单xml文件: <?xml version="1.0" encoding="utf-8"?> <menu xmlns:android="http://schemas.android.com/apk/res/android"> <item android:id="@+id/menu

在Gmail应用程序中,当你点击搜索图标时,搜索栏会一直向左移动。有人知道如何重现这种效果吗?按照我目前的方式,图标在点击时会展开,但不会像Gmail应用程序那样向左移动。这是我的菜单xml文件:

<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:id="@+id/menu_search"
        android:title="Search"
        android:icon="@drawable/ic_menu_search"
        android:showAsAction="ifRoom"
        android:actionViewClass="android.widget.SearchView" 
    />
</menu>

看看这个SO问题,看看这是否就是你所指的:


Gmail应用程序似乎只是在菜单中有一个搜索图标,当你点击它时,它将添加
SearchView
作为当前导航视图,使用
getActionBar.setCustomView()

在这样做的时候有一些小问题,例如处理什么时候应该删除它等等,但是如果处理得好的话,它可以带来很好的用户体验。但这可能不值得这么麻烦,常规的可扩展的
SearchView
应该足以满足大多数应用程序的需要