Android EditText可编辑与不可编辑的切换

admin2024-04-03  1

需求背景:EditText需要根据用户的选择在可编辑与不可编辑之间进行切换。

一、可编辑与不可编辑的切换
1、可编辑
mEt.setInputType(InputType.TYPE_CLASS_TEXT);

2、不可编辑
mEt.setInputType(InputType.TYPE_NULL);

二、长按[全选、复制、粘贴、剪切等]的显示与不显示
1、长按显示
mEt.setCustomSelectionActionModeCallback(null);

2、长按不显示
mEt.setCustomSelectionActionModeCallback(new ActionMode.Callback() {
                    @Override
                    public boolean onCreateActionMode(ActionMode mode, Menu menu) {
                        return false;
                    }

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

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

                    @Override
                    public void onDestroyActionMode(ActionMode mode) {

                    }
                });

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明原文出处。如若内容造成侵权/违法违规/事实不符,请联系SD编程学习网:675289112@qq.com进行投诉反馈,一经查实,立即删除!