一身转战三千里,一剑曾百万师。这篇文章主要讲述SetEditable在最新的Android版本中不起作用相关的知识,希望能为你提供帮助。
关于如何将SetEditable用于true和false,已经有多个问题已经被问过,而这些问题的答案已经有效。
但是最新的android版本似乎已经弃用了SetEditable。
这是我的代码:
EditText mEmailEdit = (EditText) View.FindViewById<
EditText>
(Resource.Id.txtEmail);
mEmailEdit.SetEditable(false);
EditText
txtEmail
is在弹出框中。我在行
mEmailEdit.SetEditable(false);
中出现错误,单词“false”以红色下划线。我究竟做错了什么?如果对EditText确实弃用了SetEditable,那么可用的解决方法是什么?
先感谢您。
最好
答案在java中使用qazxsw poi而不是qazxsw poi
在Xamarin或C#中使用qazxsw poi
属性
mEmailEdit.setFocusable(false)
已弃用。通过更改FocusaFeatureture,您可以在Android中实现
mEmailEdit.setEditable(false);
的效果。试试这个 。希望它能运作良好另一答案 在Android2.2下面你可以使用
mEmailEdit.Focusable(false)
。高于Android2.2就像@Tomin B所说,
editable
已被弃用。你可以使用
editable
来实现它。这意味着android:editable="false"
无法获得焦点,因此用户不会输入文本。【SetEditable在最新的Android版本中不起作用】并且没有
editable
方法,即使在android:focusable="false"
类,EditText
的父母。推荐阅读
- android如何将EditText光标设置为其文本的末尾[复制]
- Android EditText Capital Characters
- Android(TextInputLayout不同inputTypes的不同间距)
- 如何在android中显示密码开/关模式的切换按钮
- 笔画没有应用于矩形到xml drawable用作android中的edittext背景
- 在Android中滚动recyclelerview时,Edittext值消失
- 键盘进入Android时,EditText超出了窗口范围
- 将Android EditText格式化为HH(MM:SS)
- Android(BottomSheetDialog中的多行文本EditText)