关于如何将SetEditable用于true和false,已经有多个问题已经被问过,而且这些问题的答案都有效。
但是最新的Android版本似乎已经弃用了SetEditable。
这是我的代码:
EditText mEmailEdit = (EditText) View.FindViewById<EditText>(Resource.Id.txtEmail);
mEmailEdit.SetEditable(false);
EditText txtEmail
位于弹出框中。
我在第mEmailEdit.SetEditable(false);
行中收到错误,并以红色下划线标出“false”字样。
我做错了什么?如果确实已经为EditText弃用了SetEditable,那么可用的解决方法是什么?
提前谢谢。
乌塔姆
答案 0 :(得分:0)
在 Java
中使用mEmailEdit.setFocusable(false)
{i} {}}
在 Xamarim 或 C#中使用mEmailEdit.setEditable(false);
属性mEmailEdit.Focusable(false)
已弃用。
通过更改FocusaFeatureture,您可以在Android中实现editable
的效果。试试这个 。希望它能正常工作
答案 1 :(得分:0)
您可以使用android:editable="false"
。
就像@Tomin B所说,editable
已被弃用。
您可以使用android:focusable="false"
来实现它。这意味着EditText
无法获得焦点,因此用户无法输入文字。
并且没有SetEditable方法,即使在TextView类中也是EditText
的父级。