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 Question 看看这是否是你所指的:

Honeycomb 中的上下文操作栏和 Honeycomb 中的 上下文 操作栏

于 2011-08-26T21:34:25.830 回答
0

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

这样做时有一些问题,例如处理何时应该删除等,但如果处理得当,它可以带来良好的用户体验。但这可能不值得麻烦,常规可扩展SearchView对于大多数应用程序来说应该足够了。

于 2011-08-26T22:56:23.710 回答