edittext屏蔽复制黏贴

如何屏蔽edittext长按的时候自动弹出的复制黏贴选择框呢?

查找了下网上的资料,测试了下,以下方法应该是可以得:

方法一.使CustomSelectionActionModeCallback无效

textField.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 menuItem) { return false; }

public void onDestroyActionMode(ActionMode actionMode) {}

});

方法二:textField.setLongClickable(false);(在有些设备上无效,可能是SDK版本有关系)

时间: 2024-08-13 07:27:19

edittext屏蔽复制黏贴的相关文章

(转)xshell无法在vim中复制黏贴

ssh xshell 连接在vim中无法用 ctrl+insert 复制黏贴 修改.vimrc set mouse=c vi的三种模式:命令模式,插入模式,可视模式.鼠标可以启动于各种模式中: The mouse can be enabled for different modes: n Normal mode v Visual mode i Insert mode c Command-line mode h all previous modes when editing a help file

第一个app-进阶:1、让EditText屏蔽软键盘仍能光标闪动:2、EditText 的inputType参数类型(密码方式-隐藏显示、只允许输入数字等等)

EditText屏蔽软键盘后,光标消失问题 开始我有个需求:屏蔽系统软键盘 于是找到并使用这个方法: //edit_text1.setInputType(InputType.TYPE_NULL); //屏蔽软键盘弹出//edit_text2.setInputType(InputType.TYPE_NULL); //屏蔽软键盘弹出//edit_text3.setInputType(InputType.TYPE_NULL); //屏蔽软键盘弹出 让三个EditText都成功地没有软键盘弹出. 后来我

oninput事件(解决onkeyup无法监听到复制黏贴)

onkeyup无法监听到复制黏贴导致的内容变化,可以使用oninput事件 注:IE下 用 onpropertychange <textarea ng-keydown = "addReason(event)" oninput = "angular.element(this).scope().addReason(event)" onproperty = "angular.element(this).scope().addReason(event)&qu

让编辑器支持word的复制黏贴,支持截屏的黏贴

chrome有很多人性化的API,比如拖拽, 比如图片可以转化为base64等: 比如知乎上面的回复中可以直接黏贴图片,  就不需要手动点击图片上传按钮, 选择图片, 确认上传等等: 知乎参考地址:打开 让编辑器支持word的复制黏贴, 其中图片会转化为base64编码, 如果是通过远程打开这个静态页, 黏贴word文档的时候, 图片不会黏贴进来, 因为远程地址无法访问本地磁盘的绝对路径, 如果把下面代码保存成静态界面打开, 那么word中的图片都可以看见, 而且都会被转化为base64编码:

不知来源的题目(复制黏贴)

题意: 就是一个字符串s(只包含小写字母),现在可以复制黏贴从位置i到位置j的所有字符(位置x为第x个字符与第x+1个字符中间的空隙)放到位置k. 复制黏贴的总长度不超过m,求n次复制黏贴后前L个字符分别是什么.数据范围: L <= 200; m <= 10^9; n <= 10^5; |s| <= 10^5;样例输入: 6 100 jjooii 3 5 6 2 4 6 1 1 2 3 我们发现如果暴力去模拟的话肯定会TLE(m <= 10^9),所以肯定不能暴力.我们再看要

屏蔽右键(oncontextmenu)、屏蔽复制(oncopy)、屏蔽粘贴(onpaste)的应用

第一.为防止一些用户盗取相关文件如图片等信息:如将图片右键另存为,通过以下设置屏蔽右键,起到简单的保护作用. <body oncontextmenu="return false"></body> 第二.同样是为了防止复制盗取一些文件.如某段文章,小说上会采用禁止复制的操作. <body oncopy="alert('不能复制');return false;"></body> 第三.禁止粘贴,一般是出现在二次密码确认的情

android EditText禁止复制粘贴完整代码

<!-- 定义基础布局LinearLayout --> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="matc

EditText禁止复制粘贴

1,自定义EditText package com.example.ui; import android.annotation.SuppressLint; import android.content.Context; import android.util.AttributeSet; import android.view.ActionMode; import android.view.Menu; import android.view.MenuItem; import android.wid

ios 复制黏贴板的使用

在iOS中,可以使用剪贴板实现应用程序之中以及应用程序之间实现数据的共享.比如你可以从iPhone QQ复制一个url,然后粘贴到safari浏览器中查看这个链接的内容. 一.在iOS中下面三个控件,自身就有复制-粘贴的功能: 1.UITextView2.UITextField3.UIWebView 二.UIKit framework提供了几个类和协议方便我们在自己的应用程序中实现剪贴板的功能. 1.UIPasteboard:我们可以向其中写入数据,也可以读取数据 2.UIMenuControl