Android开发时实现 EditText 不可编辑,长按可以复制的功能(最简单的方法)

将EditText设置不可编辑状态: android:editable="false" 使用时发现它已经被废弃了,虽然还可以用,但已经不推荐用该方法将EditText设置为不可编辑状态。 不过我们可以用代码完成此功能。 editText.setKeyListener(null); 下面实现 EditText 长按可复制功能。 找到EditText的类,发现它是继承自TextView。在TextView中设置可复制功能使用的是 textIsSelectable 属性: android:textIsSelectable="true" 既然是继承关系,EditText也可以用 textIsSelectable 属性。 想快速简单的实现复制功能,修改xml代码: android:editable="false" android:textIsSelectable="true" 但更建议通过代码+xml来实现。 代码: editText.setKeyListener(null); xml: android:textIsSelectable="true"
我的笔记