如何隐藏复制/粘贴弹出窗口[重复]
Posted
技术标签:
【中文标题】如何隐藏复制/粘贴弹出窗口[重复]【英文标题】:How to hide copy/paste popup [duplicate] 【发布时间】:2018-12-21 18:28:45 【问题描述】:有人可以帮我解决 android 系统复制/粘贴弹出窗口吗?我想在用户单击某个按钮时隐藏它,因为现在弹出窗口与抽屉布局重叠。但我需要这个弹出窗口。我只想在单击抽屉按钮时隐藏它。
【问题讨论】:
【参考方案1】:在您的editText
中使用 android:longClickable="false"
它会起作用
【讨论】:
我需要这个弹出窗口,我只想在按下抽屉按钮时隐藏它。【参考方案2】:您的设计有问题,因为当您创建抽屉时,碎片位于抽屉后面。因此该弹出窗口不应在导航抽屉上方重叠。你可以在这里找到更多东西https://developer.android.com/training/implementing-navigation/nav-drawer
【讨论】:
【参考方案3】:通过在打开抽屉时添加mDrawerLayout.requestFocusFromTouch()
解决。
【讨论】:
【参考方案4】:你也可以在 onCreate 中使用它:
edittext.setLongClickable(false);
edittext.setTextIsSelectable(false);
edittext.setCustomSelectionActionModeCallback(new ActionMode.Callback()
public boolean onCreateActionMode(ActionMode actionMode, Menu menu)
return false;
public boolean onPrepareActionMode(ActionMode actionMode, Menu menu)
return false;
public boolean onActionItemClicked(ActionMode actionMode, MenuItem item)
return false;
public void onDestroyActionMode(ActionMode actionMode)
);
【讨论】:
以上是关于如何隐藏复制/粘贴弹出窗口[重复]的主要内容,如果未能解决你的问题,请参考以下文章