折叠的MenuItem永远不会在ActionMode中扩展

时间:2014-03-25 15:21:16

标签: android android-actionbar android-actionbar-compat

我的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永远不会展开。 我做错了什么?

0 个答案:

没有答案