在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>
答案 0 :(得分:1)
看一下这个SO问题,看看你是指那个:
Contextual Action Bar in Honeycomb 和 Contextual Action Bar in Honeycomb
答案 1 :(得分:0)
Gmail应用似乎只是在菜单中有一个搜索图标,当您点击它时,它会将SearchView
添加为当前导航视图getActionBar.setCustomView()
。
在执行此操作时会有一些问题,例如处理它应该被删除等等但是如果处理得当它可以带来良好的用户体验。但它可能不值得麻烦,常规可扩展SearchView
应该足以满足大多数应用程序。