Actionbarsherlock Demo 浅析 :Collapsible Action Items

-----------------Collapsible Action Items:可折叠的动作栏---------------------------------

@Override
    public boolean onCreateOptionsMenu(Menu menu) {
        //Used to put dark icons on light action bar
        boolean isLight = SampleList.THEME == R.style.Theme_Sherlock_Light;

        menu.add("Search")
            .setIcon(isLight ? R.drawable.ic_search_inverse : R.drawable.ic_search)
            .setActionView(R.layout.collapsible_edittext)
            .setShowAsAction(MenuItem.SHOW_AS_ACTION_ALWAYS | MenuItem.SHOW_AS_ACTION_COLLAPSE_ACTION_VIEW);

        return true;
    }

--->这个demo没有什么特别的地方,就是展示将Edittext放置到ActionBar上。

public MenuItem setActionView(int resId);

--->调用了setActionView()方法, 可以使用任意的View或布局代替表示操作的图标/文本,此时应该传入一个View实例或者一个布局资源。

setShowAsAction( );

--->当使用MenuItem.SHOW_AS_ACTION_COLLAPSE_ACTION_VIEW这个选项时,菜单项在被按下前将使用标准的图标和/或文本属性来表示。按下后,该菜单项将展开以填充操作栏。

posted @ 2015-08-05 18:11  黑泡man  阅读(160)  评论(0编辑  收藏  举报