android - FragmentActivity 类型未定义方法 startSupportActionMode(ActionMode.Callback)?

标签 android android-fragments android-actionmode

我想在 Fragment Android 中实现 Action Mode Compact。但是我得到错误 The method startSupportActionMode(ActionMode.Callback) is undefined for the type FragmentActivity in my code :

list.setOnItemLongClickListener(new AdapterView.OnItemLongClickListener() {
                @Override
                public boolean onItemLongClick(AdapterView<?> parent, View view, int position, long id) {
                    getActivity().startSupportActionMode(modeCallBack);

                    return true;
                }
        });

getActivity().startSupportActionMode(modeCallBack); 处出错如何解决?

最佳答案

从这里ActionBarActivity startSupportActionMode (ActionMode.Callback callback)ActionBarActivity的方法,用于ActionBar

如果您的 Activity 扩展了 ActionBarActivity,您可以像这样设置。

对于 ActionBarActivity

ActionBarActivity activity=(ActionBarActivity)getActiivty();
activity.startSupportActionMode(modeCallBack);

Activity

getActivity().startActionMode(modeCallBack);

关于android - FragmentActivity 类型未定义方法 startSupportActionMode(ActionMode.Callback)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24926558/

相关文章:

Android 项目和 Gradle : assemble a single module

java - 在 googleMap (android) 中更新位置

android - 我可以在 viewpager 中的内容之外向 FragmentActivity 添加 fragment 吗?

android - 如何将 fragment 放置到 Activity 的默认根 ViewGroup 中?

android - 如何获取应用的洞察

android - 在 recyclerview fragment 中实现上下文操作模式的问题

android - 一切都在一个 Activity 上 - Android

android - TextureView TranslationX & Y 在 API 23 上不是预期的行为

android - 更改 ActionMode 溢出图标

android - 无法在 Android 中为 ListView ItemLongClick 启动 ActionMode 回调