Android 禁止输入框 EditText 复制粘贴
时间: 2024-01-26 21:02:40 浏览: 98
要禁止 Android 中的 EditText 复制和粘贴功能,可以通过在 EditText 上设置 OnLongClickListener 来实现。在 OnLongClickListener 中返回 true 可以阻止长按事件的传递,从而禁用复制和粘贴。
以下是示例代码:
```
EditText editText = findViewById(R.id.edit_text);
editText.setLongClickable(false);
editText.setOnLongClickListener(new View.OnLongClickListener() {
@Override
public boolean onLongClick(View v) {
return true;
}
});
```
在这个示例中,我们首先获取到 EditText 的实例,然后将其设置为不可长按,最后设置 OnLongClickListener 并返回 true,从而禁用复制和粘贴功能。
相关问题
Android 禁止输入框 EditText 双击复制粘贴
可以通过设置 EditText 的属性来禁止双击复制粘贴操作,可以使用以下属性:
```
android:textIsSelectable="false"
android:longClickable="false"
```
将这两个属性都设置为 false,即可禁止双击复制粘贴操作。同时,为了防止用户通过长按来进行复制粘贴,也需要将 longClickable 属性设置为 false。
例如:
```
<EditText
android:id="@+id/editText"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:textIsSelectable="false"
android:longClickable="false"/>
```
阅读全文