我像这样创建了一个actionMode:
ActionMode am = myActivity.startActionMode(callback); 然后我尝试do do
am.setCustomView(this);然后我收到错误:指定的子对象已经有了父对象。必须先在子级的父级上调用removeView()
但在这里我不明白,因为:
am.getCustomView()返回null!那么,我怎么会有错误说指定的子节点已经有了父节点呢?
如何在我自己的专用视图中移动我的动作栏?
发布于 2016-09-16 01:59:09
由于您使用的是工具栏,因此我还假设您使用的是AppCompatActivity,并且已经使用setSupportActionBar(工具栏)将内置的ActionBar替换为您的自定义工具栏;首先,请确保您导入的名称空间是正确的。
导入% android.support.v7.view.ActionMode;和注释
导入android.view.ActionMode;然后使用
_actionMode =startSupportActionMode(此);和NOT
_actionMode =startActionMode(此);
https://stackoverflow.com/questions/39517011
复制相似问题