2011-08-26 71 views
0

在Gmail应用程序中,当您单击搜索图标时,搜索栏会一直移动到左侧。有谁知道如何重新创建这种效果?按照我目前的方式,图标会在点击时展开,但不会像Gmail应用一样移动到左侧。这是我的菜单的XML文件:Android 3.0 ActionBar Gmail搜索

<?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> 

回答

0

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

这样做有几个问题,例如处理时应该删除等,但如果处理好,它可以导致一个不错的用户体验。但它可能并不值得这样做,但是对于大多数应用来说,常规可扩展的应该是足够的。