SetEditable在最新的Android版本中不起作用

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SetEditable在最新的Android版本中不起作用相关的知识,希望对你有一定的参考价值。

关于如何将SetEditable用于true和false,已经有多个问题已经被问过,而这些问题的答案已经有效。

但是最新的android版本似乎已经弃用了SetEditable。

这是我的代码:

            EditText mEmailEdit = (EditText) View.FindViewById<EditText>(Resource.Id.txtEmail);
        mEmailEdit.SetEditable(false);

EditText txtEmailis在弹出框中。

我在行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"无法获得焦点,因此用户不会输入文本。

并且没有editable方法,即使在android:focusable="false"类,EditText的父母。

以上是关于SetEditable在最新的Android版本中不起作用的主要内容,如果未能解决你的问题,请参考以下文章

强制用户在 Android 中拥有最新的应用版本

如何在 Eclipse 中更新到最新版本的 Android 支持库?

如何在android中具有某些条件的最新sdk版本中重复通知?

我的 MainActivity 在使用 android 旧版本(例如 oreo)时滞后,但在最新版本中运行良好,如何解决?

如何在 Android Studio 中使用最新的 gradle 版本

android studio 如何将git 得到最新的版本