Android EditText 取消复制粘贴功能、取消横向全屏编辑功能
来源:互联网 发布:淘宝流量高峰期查询 编辑:程序博客网 时间:2024/06/04 00:57
在做一些安全性的软件时候常常要考虑取消 EditText 上的复制粘贴功能以确保安全性。下面就记录了这个方法:
首先在API-11以下的版本很简单,只需要在Xml布局文件或者用代码把长按属性设置成false就可以。
editText.setLongClickable(false); // Xml layout file android:longClickable="false"
但是如果在API-11及以上的话,取消长按就不能完全有效了,最根本的是无效化选择的操作:
editText.setCustomSelectionActionModeCallback(new ActionMode.Callback() { @Override public boolean onPrepareActionMode(ActionMode mode, Menu menu) { return false; } @Override public void onDestroyActionMode(ActionMode mode) { } @Override public boolean onCreateActionMode(ActionMode mode, Menu menu) { return false; } @Override public boolean onActionItemClicked(ActionMode mode, MenuItem item) { return false; } });
最后还要注意的是,EditText在横屏编辑的时候会出现一个新的不同的编辑界面,这个界面里还是可以复制粘贴的,因此也要取消这个额外的UI:
editText.setImeOptions(EditorInfo.IME_FLAG_NO_EXTRACT_UI); // android:imeOptions="flagNoExt
0 0
- Android EditText 取消复制粘贴功能、取消横向全屏编辑功能
- Android EditText 取消复制粘贴功能、取消横向全屏编辑功能
- Android EditText 取消复制粘贴功能、取消横向全屏编辑功能
- Android EditText 取消复制粘贴剪贴功能
- android 密码输入框取消粘贴复制功能
- 取消putty右键粘贴功能
- Android屏蔽edittext的复制、粘贴功能
- Android复制粘贴功能
- JS取消复制粘贴
- Android EditText屏蔽粘贴功能
- EditText隐藏选择粘贴复制功能
- EditText去掉复制粘贴的功能
- 打开/取消 SecureCRT的右键复制功能
- android 复制 粘贴 功能实现
- Android实现复制粘贴功能
- Android 复制和粘贴功能
- 使用gridview实现编辑、更新、取消功能和删除功能
- Android 切换全屏,取消全屏
- Bootstrap
- 监控工程安装常见问题解决方案
- Node.js+npm安装
- 小顶堆排序的实现
- 广告营销项目知识点总结
- Android EditText 取消复制粘贴功能、取消横向全屏编辑功能
- 沈毅:万马堂领读:大品牌与小品牌
- Linux mv命令
- 按钮按下不自动弹起
- SQL Server 2014图文安装教程
- matlab 2014a 安装包及安装教程
- 支持向量机(SVM)(二)-- 拉格朗日对偶(Lagrange duality)
- RIL学习之路
- ExtJs4学习笔记一--基础知识