Android实现EditText不可粘贴
来源:互联网 发布:淘宝开店铺要交押金吗 编辑:程序博客网 时间:2024/06/10 23:48
有需求要求输入框不可粘贴(密码框通常如此设置)
输入框复制粘贴功能是由剪切板来实现的。所以 ,只要控制剪切板数据不展示即可。
package com.shentaiwang.jsz.savepatient.view;import android.content.ClipboardManager;import android.content.Context;import android.util.AttributeSet;import android.widget.EditText;/** * Created by user on 2017/12/14. */public class CanNotPasteEditView extends EditText { public CanNotPasteEditView(Context context) { super(context); } public CanNotPasteEditView(Context context, AttributeSet attrs) { super(context, attrs); } public CanNotPasteEditView(Context context, AttributeSet attrs, int defStyleAttr) { super(context, attrs, defStyleAttr); } public CanNotPasteEditView(Context context, AttributeSet attrs, int defStyleAttr, int defStyleRes) { super(context, attrs, defStyleAttr, defStyleRes); } @Override public boolean onTextContextMenuItem(int id) { if (id == android.R.id.paste) { //如下代码重要 ClipboardManager clip = (ClipboardManager)getContext().getSystemService(Context.CLIPBOARD_SERVICE);//剪切板 clip.setPrimaryClip(null);super.onTextContextMenuItem(android.R.id.paste); return true; } return super.onTextContextMenuItem(id); }}
阅读全文
0 0
- Android实现EditText不可粘贴
- Android 实现EditText不可编辑
- Android用代码实现EditText不可编辑
- Android中EditText实现不可编辑解决办法
- Android中EditText实现不可编辑解决办法
- Android中EditText实现不可编辑
- Android 实现Edittext 不可编辑形态
- EditText不可编辑(Android)
- android edittext不可编辑
- Android Edittext不可编辑
- Android EditText屏蔽粘贴功能
- android 实现edittext的动态可编辑和不可编辑
- 【EditText】Android设置EditText不可编辑
- android EditText设置不可写
- Android 设置EditText不可编辑
- Android设置EditText不可编辑
- android 监听EditText复制粘贴等操作
- Android EditText 取消复制粘贴剪贴功能
- java 内部类使用姿势
- 《java8函数式编程》中后续代码要用到的模型
- 多线程基础3-----<future>
- 举例 用continue语句提前结束循环
- CoreText 入门
- Android实现EditText不可粘贴
- 斐波那契数列
- shell数值计算(加减乘除)
- 跳台阶
- python之 模块与包
- Golang中array和slice的总结
- iOS获取高德地图实现持续定位功能
- Java| 调试JDK源码
- Git团队协作使用规范