看一下ActionBarSherlockSamples,SplitActionModes.java。在此示例中,当按下“开始”按钮时,屏幕底部会显示一个拆分操作栏:
调用它以显示拆分操作栏:
mMode = startActionMode(new AnActionModeOfEpicProportions());
mMode 是 ActionMode 的类型,当您希望操作栏消失时,您需要在其上调用“finish()”。
AnActionModeOfEpicPropotions 是 ActionMode.Callback 的一个实现:
private final class AnActionModeOfEpicProportions implements ActionMode.Callback {
@Override
public boolean onCreateActionMode(ActionMode mode, Menu menu) {
// add your menu here...
}
@Override
public boolean onActionItemClicked(ActionMode mode, MenuItem item) {
// handles your action menu clicked event
return true;
}
}