我创建了一个像这样的actionMode:
ActionMode am = myActivity.startActionMode(callback);
然后我尝试做
am.setCustomView(this);
我收到错误:指定的孩子已经有父母。你必须首先在孩子的父母上调用removeView()
但是我不明白,因为:
am.getCustomView()
返回null!那么我怎么可能有错误说指定的孩子已经有父母?
如何在我自己的专用视图中移动操作栏?
答案 0 :(得分:0)
由于您使用的是工具栏,我还假设您正在使用AppCompatActivity并使用setSupportActionBar(工具栏)将自定义的ActionBar替换为自定义工具栏; 首先确保您导入正确的命名空间。
import android.support.v7.view.ActionMode; 而不是
import android.view.ActionMode; 然后使用
_actionMode = startSupportActionMode(this); 而不是
_actionMode = startActionMode(this);