• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >Android > Android EditText 取消复制粘贴功能,取消横向全屏编辑功能(一),androidedittext

Android EditText 取消复制粘贴功能,取消横向全屏编辑功能(一),androidedittext

作者:网友 字体:[增加 减小] 来源:互联网 时间:2017-05-26

网友通过本文主要向大家介绍了Android EditText 取消复制粘贴功能,取消横向全屏编辑功能(一),androidedittext等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

Android EditText 取消复制粘贴功能,取消横向全屏编辑功能(一),androidedittext


在做一些安全性的软件时候常常要考虑取消 EditText 上的复制粘贴功能以确保安全性。下面就记录了这个方法:

首先在API-11以下的版本很简单,只需要在Xml布局文件或者用代码把长按属性设置成false就可以。

 1 editText.setLongClickable(false); // Xml layout file android:longClickable="false" 

但是如果在API-11及以上的话,取消长按就不能完全有效了,最根本的是无效化选择的操作:

 1 editText.setCustomSelectionActionModeCallback(new ActionMode.Callback() {
 2     
 3     @Override
 4     public boolean onPrepareActionMode(ActionMode mode, Menu menu) {
 5         return false;
 6     }
 7     
 8     @Override
 9     public void onDestroyActionMode(ActionMode mode) {
10         
11     }
12     
13     @Override
14     public boolean onCreateActionMode(ActionMode mode, Menu menu) {
15         return false;
16     }
17     
18     @Override
19     public boolean onActionItemClicked(ActionMode mode, MenuItem item) {
20         return false;
21     }
22 });

最后还要注意的是,EditText在横屏编辑的时候会出现一个新的不同的编辑界面,这个界面里还是可以复制粘贴的,因此也要取消这个额外的UI:

 1 editText.setImeOptions(EditorInfo.IME_FLAG_NO_EXTRACT_UI); // android:imeOptions="flagNoExtractUi" 

分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • Android EditText 取消复制粘贴功能,取消横向全屏编辑功能(一),androidedittext

相关文章

  • 2017-05-222.4.7ListView的焦点问题
  • 2017-05-26Android安卓破解之逆向分析SO常用的IDA分析技巧
  • 2017-05-26[better practice系列]Android处理好activity正确情况下的生命周期和意外情况下的生命周期浅析
  • 2017-05-26[android] 手机卫士手势滑动切换屏幕,android手势
  • 2017-05-26Mac下载安装Android Studio教程,androidstudio
  • 2017-05-26仿拉手团购App6--注册界面,仿拉手团购app6--
  • 2017-05-26Android小知识,理财小知识
  • 2017-05-26android:ListView缓存机制及BaseAdapter的三重境界(逗比式,普通式,文艺式)
  • 2017-05-26基于zookeeper的主备切换方法
  • 2017-05-26redis使用内存调整及优化

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • Java虚拟机 JVM,java虚拟机jvm
    • Android 系统版本&API对照表,android系统版本
    • 2.4.7ListView的焦点问题
    • 匿名社交1--登陆,匿名社交1--
    • Android中使用ExpandableListView实现微信通讯录界面(完善仿微信APP),expandablelistview
    • Android开发学习之路--RxAndroid之lambda
    • 两个Service之间相互监视的实现,两个service监视
    • 安卓自定义view(简单折线图),安卓自定义view折线
    • Android中Action Bar的使用
    • 在Kotlin编写RecyclerView适配器(KAD 16),kotlinrecyclerview

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有