如何为editText视图禁用,粘贴,selectALL

时间:2017-03-14 09:39:56

标签: android android-edittext copy-paste

我有一个登录片段。对于密码(Edittext),我需要禁用粘贴并选择所有选项。

我尝试了setCustomSelectionActionModeCallback和"设置了longClickable"但他们没有工作。 任何建议提前致谢

2 个答案:

答案 0 :(得分:1)

edittext.setCustomSelectionActionModeCallback(new ActionMode.Callback() {

            public boolean onPrepareActionMode(ActionMode mode, Menu menu) {
                return false;
            }

            public void onDestroyActionMode(ActionMode mode) {                  
            }

            public boolean onCreateActionMode(ActionMode mode, Menu menu) {
                return false;
            }

            public boolean onActionItemClicked(ActionMode mode, MenuItem item) {
                return false;
            }
        });

从onCreateActionMode(ActionMode,Menu)返回false将阻止启动操作模式(选择全部,剪切,复制和粘贴操作)。

答案 1 :(得分:0)

这肯定会奏效
您需要做的就是在 onCreateActionMode()

中添加 mode.finish()
g3