我的Action Bar(ActionBarCompat)中有一个Item,它出现在Action模式下,并且应该显示一个带有一些选项的Spinner。
代码如下:
<item
android:id="@+id/edit_context_actions"
android:title="@string/edit_context_actions"
android:icon="@drawable/ic_action_actions"
glarm:actionViewClass="android.widget.Spinner"
android:visible="true"
glarm:showAsAction="ifRoom|collapseActionView"/>
以下列方式添加Spinner:
@Override
public boolean onCreateActionMode(ActionMode mode, Menu menu) {
mode.getMenuInflater().inflate(R.menu.edit_context_menu, menu);
// from http://stackoverflow.com/questions/11377760/adding-spinner-to-actionbar-not-navigation/11720767#11720767
Spinner actionSpinner = (Spinner) MenuItemCompat.getActionView(menu.findItem(R.id.edit_context_actions));
actionSpinner.setAdapter(new ActionSpinnerAdapterImpl2(getActivity(), mActionList));
actionSpinner.setOnItemSelectedListener(new OnActionSelectionListener());
return true;
}
问题是,当我点击折叠图标时,Spinner永远不会展开。 我做错了什么?