Disabling of EditText in Android(在 Android 中禁用 EditText)
问题描述
在我的应用程序中,我有一个 EditText,用户只有读取权限而不是写入权限.
In my application, I have an EditText that the user only has Read access not Write access.
在代码中我设置了 android:enabled="false"
.
虽然EditText的背景变暗了,但是当我点击它时,键盘会弹出,我可以改变文字.
Although the background of EditText changed to dark, when I click on it the keyboard pops up and I can change the text.
我应该设置什么来禁用 EditText?
What should I set to disable EditText?
推荐答案
我相信正确的应该是设置 android:editable="false"
.
I believe the correct would be to set android:editable="false"
.
如果你想知道为什么我的链接指向 TextView
的属性,你的答案是因为 EditText
继承自 TextView
:
And if you wonder why my link point to the attributes of TextView
, you the answer is because EditText
inherits from TextView
:
EditText 是一层薄薄的外衣将自身配置为的 TextView可编辑.
EditText is a thin veneer over TextView that configures itself to be editable.
更新:
正如下面评论中提到的,editable
已被弃用(从 API 级别 3 开始).您应该改用 inputType
(值为 none
).
Update:
As mentioned in the comments below, editable
is deprecated (since API level 3). You should instead be using inputType
(with the value none
).
这篇关于在 Android 中禁用 EditText的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!
本文标题为:在 Android 中禁用 EditText
基础教程推荐
- 如何在没有IB的情况下将2个按钮添加到右侧的UINavigationbar? 2022-01-01
- 如何让对象对 Cocos2D 中的触摸做出反应? 2022-01-01
- 如何在 iPhone 上显示来自 API 的 HTML 文本? 2022-01-01
- Android:对话框关闭而不调用关闭 2022-01-01
- Kivy Buildozer 无法构建 apk,命令失败:./distribute.sh -m “kivy"d 2022-01-01
- UIWebView 委托方法 shouldStartLoadWithRequest:在 WKWebView 中等效? 2022-01-01
- 当从同一个组件调用时,两个 IBAction 触发的顺序是什么? 2022-01-01
- 如何在 UIImageView 中异步加载图像? 2022-01-01
- android 应用程序已发布,但在 google play 中找不到 2022-01-01
- 在 gmail 中为 ios 应用程序检索朋友的朋友 2022-01-01