如何隐藏复制/粘贴弹出窗口[重复]

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) 
                
            );

【讨论】:

以上是关于如何隐藏复制/粘贴弹出窗口[重复]的主要内容,如果未能解决你的问题,请参考以下文章

长按弹出窗口内的编辑文本时不会出现复制粘贴选项

WPF 弹出窗口:如何为弹出窗口制作可重复使用的模板?

angular小练习--手写弹出窗口以及文件上传或者复制粘贴,后读取打印文件内容

TimelineJS3 如何将日期粘贴到弹出窗口?

选择播放设备后如何隐藏播放弹出窗口?

如何计算从弹出窗口出现到在javascript中被点击的时间? [复制]