在android中禁用EditText

在我的应用程序中,我有一个EditText。 我希望用户只具有读取权限而不能写入权限。 在代码中,我设置了android:enabled="false" 。 虽然EditText的背景变成了黑暗,但当我点击它时,键盘弹出,我可以改变文字。

我该怎么办? 谢谢


我相信正确的是设置android:editable="false"

如果你想知道为什么我的链接指向TextView的属性,你的答案是因为EditText继承自TextView

EditText是TextView上的一个薄板,可以将其自身配置为可编辑。

更新:
正如下面的评论中提到的那样, editable已被弃用(因为API级别3)。 你应该使用inputType (值为none )。


使用EditText.setFocusable(false)禁用编辑
EditText.setFocusableInTouchMode(true)启用编辑;


使用这个来禁用用户输入

android:focusable="false"

android:editable =“false”这个方法已经被弃用了。

链接地址: http://www.djcxy.com/p/93381.html

上一篇: Disabling of EditText in android

下一篇: keyboard when edittext is get focused?