在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