0

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

2 に答える 2

1

このSOの質問を見て、それがあなたが言及しているものであるかどうかを確認してください。

HoneycombのコンテキストアクションバーとHoneycombコンテキストアクションバー

于 2011-08-26T21:34:25.830 に答える
0

Gmail アプリのメニューには単純に検索アイコンがあるようで、これをクリックするSearchViewと、現在のナビゲーション ビューとしてが追加されgetActionBar.setCustomView()ます。

これを行う際には、たとえば、削除する必要がある場合の処理​​など、いくつかの落とし穴がありますが、適切に処理すると、優れたユーザー エクスペリエンスにつながる可能性があります。ただし、手間をかける価値はないかもしれませんが、SearchViewほとんどのアプリケーションでは通常の拡張可能ファイルで十分です。

于 2011-08-26T22:56:23.710 に答える