2011-08-26 2 views
0

Dans l'application Gmail, la barre de recherche se déplace complètement vers la gauche lorsque vous cliquez sur l'icône de recherche. Est-ce que quelqu'un sait comment recréer cet effet? La façon actuelle dont je l'ai, l'icône se développe quand on clique dessus, mais ne bouge pas vers la gauche comme l'application Gmail. Voici mon menu fichier xml:Android 3.0 ActionBar Gmail Rechercher

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

Répondre

0

L'application Gmail semble pour avoir simplement une icône de recherche dans le menu et quand vous cliquez dessus, il ajoutera SearchView comme vue de navigation actuelle avec getActionBar.setCustomView().

Il y a quelques pièges à cet effet, par exemple gérer quand il doit être enlevé, etc. mais s'il est bien géré, il peut mener à une expérience utilisateur agréable. Mais cela ne vaut peut-être pas la peine, le SearchView extensible régulier devrait être suffisant pour la plupart des applications.