-----------------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实例或者一个布局资源。
<span style="font-size:24px;"> </span><span style="font-family: Arial, Helvetica, sans-serif;"><span style="font-size:10px;">setShowAsAction();</span></span>
--->当使用MenuItem.SHOW_AS_ACTION_COLLAPSE_ACTION_VIEW这个选项时,菜单项在被按下前将使用标准的图标和/或文本属性来表示。按下后,该菜单项将展开以填充操作栏。