2011-08-26 153 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()

這樣做有幾個問題,例如處理時應該刪除等,但如果處理好,它可以導致一個不錯的用戶體驗。但它可能並不值得這樣做,但是對於大多數應用來說,常規可擴展的應該是足夠的。