Android:inputType none和物理键盘

Android:inputType none和物理键盘,android,keyboard,android-edittext,Android,Keyboard,Android Edittext,我对文本编辑有问题, 如果我做了editText.setInputType(InputType.TYPE\u NONE)用户无法键入任何内容。 无论如何,如果有一个物理键盘连接,那么用户可以使用它打字(当然软键盘不工作) 有没有办法完全禁用对EditText的编辑 PS:我需要在运行时以编程方式完成这项工作 android:editable=“false” 在xml布局文件中,android:editable=“false”已弃用,请不要使用它。 下面给出了我使用的另一种解决方案 first_p

我对文本编辑有问题,
如果我做了
editText.setInputType(InputType.TYPE\u NONE)用户无法键入任何内容。
无论如何,如果有一个物理键盘连接,那么用户可以使用它打字(当然软键盘不工作)

有没有办法完全禁用对EditText的编辑

PS:我需要在运行时以编程方式完成这项工作
android:editable=“false”
在xml布局文件中,android:editable=“false”
已弃用,请不要使用它。 下面给出了我使用的另一种解决方案

first_password_EditTextBox = (EditText) findViewById(R.id.editText1);
first_password_EditTextBox.setEnabled(false);

谢谢,无论如何,我没有说我需要以编程方式(在运行时)这样做,您可以使用setFocusable(false);和可点击设置(错误);使编辑文本在Java代码中不可编辑。是的,它可以工作!我试过使用setFocusable,它很有效。。。(虽然只在模拟器中尝试过,但应该也能在真实设备上工作,也许我会很快尝试)我只在真实设备上测试了我的代码。如果它不工作,让我知道我还有一个解决方案。是的,它工作。。。无论如何,如果你真的想:P请发布你的其他解决方案。。。谢谢@yugandhar babu!:)