如何获取和设置EditText对象的可编辑值(true/false)?Android检查EditText对象的可编辑值
回答
这是属性getFocusable
和getEnabled
的组合,虽然在某些情况下,它可能只是getEnabled
可以为你做的伎俩。
一个EditText
总是可编辑的。没有办法从EditText
获得可编辑值。
试试这个(但有可能是一个更好的方法):
为了防止他人编辑内容中的EditText:
EditText comment = (EditText)findViewById(R.id.txt_comment);
comment.setEnabled(false);
使其可编辑:
comment.setEnabled(true);
然后检查是否可编辑:
comment.isEnabled()
我希望能保持白色背景....但我想我'我会做这个,而不是...... – AndreiBogdan 2012-02-17 08:23:02
在Android中EditText
不以“可编辑”概念运行。相反,除了“可调焦”/“不可调焦”之外,还可以“启用”/“禁用”:
boolean EditText.isEnabled()
void EditText.setEnabled(boolean enabled)
@AndreiBogdan:至于白色背景(或任何其他自定义背景),你可能会觉得这很有趣:http://stackoverflow.com/a/4353514/247013 – 2012-02-17 08:27:44
- 1. Android EditText不可编辑
- 2. 在EditText中编辑地址对象?
- 3. 的EditText不可编辑
- 4. 我可以编辑的EditText
- 5. 的Android检查的EditText
- 6. 检查DialogFragment中的EditText值
- 7. 检查Null值的对象
- 8. 编辑对象
- 9. 的EditText无论是编辑还是不可编辑,并点击
- 10. 用Javascript编辑对象的值
- 11. PreferenceActivity显示/编辑域对象的值
- 12. 即使EditText不可编辑,EditText光标仍可见
- 13. 可编辑的JavaFX TableView与对象
- 14. android editText:当用户停止编辑时检测
- 15. Android代码检查编辑文本的可见性
- 16. 无法在ListView中编辑Android EditText
- 17. 用于检查对象布尔值的逻辑
- 18. 如何使复选框的值不可编辑检查元素
- 19. 如何编辑EditText
- 20. Android:将此对象设为可编辑的
- 21. 使不可编辑EditText组件
- 22. 的Android的EditText检查空白
- 23. 检查内容可编辑内容
- 24. Android:检查空的EditText字段
- 25. 无法检查AlertDialog.Builder中的EditText的值
- 26. 编辑子对象
- 27. 对象编辑的javascript对象
- 28. 检查和编辑的NSMutableString
- 29. 所见即所得编辑器不可编辑嵌入对象
- 30. NullPointerException异常检查的EditText值
是的,这就是我十秒前想到的...我想我'我会恢复到只是禁用编辑文本....虽然我本来希望它留在白色的背景,而不是变成灰色... – AndreiBogdan 2012-02-17 08:19:19