小编use*_*263的帖子

展开搜索视图以使用整个操作栏(隐藏其他内容)

我有一个SearchView内部ActionBar,我想在ActionBar按下搜索图标时使用整个,但我只能使用ActionBar自由空间

例如:http://imgur.com/wnjMfWO

我的菜单代码:

<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
tools:context="br.com.moderna.houaiss.activity.SearchActivity" >

<item
    android:id="@+id/search"
    android:actionViewClass="android.widget.SearchView"
    android:icon="@drawable/ic_search_white_48dp"
    android:showAsAction="collapseActionView|always"
    android:title="@string/search"/>
<item
    android:id="@+id/backWardHistory"
    android:icon="@drawable/ic_arrow_back_white_48dp"
    android:showAsAction="always"
    android:title="@string/back_history"/>
<item
    android:id="@+id/forWardHistory"
    android:icon="@drawable/ic_arrow_forward_white_48dp"
    android:showAsAction="always"
    android:title="@string/forward_history"/>
<item
    android:id="@+id/action_home"
    android:orderInCategory="100"
    android:showAsAction="never"
    android:title="@string/action_home"/>
<item
    android:id="@+id/action_about"
    android:orderInCategory="100"
    android:showAsAction="never"
    android:title="@string/action_about"/>
<item
    android:id="@+id/action_configuration"
    android:orderInCategory="100"
    android:showAsAction="never"
    android:title="@string/action_configuration"/>
<item
    android:id="@+id/action_logout"
    android:orderInCategory="100"
    android:showAsAction="never"
    android:title="@string/action_logout"/>
Run Code Online (Sandbox Code Playgroud)

我曾android:showAsAction="ifRoom"尝试过,但我需要他们一直在我的身上ActionBar,而不是在我的菜单里.

编辑------

感谢@Simas,

我使用setOnActionExpandListener方法来实现这种效果

final MenuItem searchItem = menu.findItem(R.id.search);

    searchItem.setOnActionExpandListener(new OnActionExpandListener() {

        @Override
        public boolean onMenuItemActionExpand(final MenuItem item) {
            SearchActivity.this.setItemsVisibility(menu, searchItem, …
Run Code Online (Sandbox Code Playgroud)

android android-actionbar searchview

21
推荐指数
3
解决办法
2万
查看次数

标签 统计

android ×1

android-actionbar ×1

searchview ×1