如何防止用户在Edittext中输入数据并使Edittext只能从Dialog中获取数据?

How to prevent user from entering data in Edittext and enable Edittext to get data only from Dialog?

我的要求是,当用户点击 edittext 时,应弹出一个对话框,使用户能够 select lit.

中的值之一

以上部分已经完成。

我不希望用户 enter/edit 对话框中列表中给出的值之外的任何其他值。我希望用户仅 select 对话框中列表中给出的值。

我在完成这部分时遇到了问题。

请help.Many提前致谢。

此致, 帕万

参见 This answer

来自link:

Add android:focusable="false" to your EditText. And set OnClickListener to that EditText. The click on that Edittext triggers the onClick() method but it can't be edited.

如何将 EditText 的输入类型设置为 null

以编程方式:

editText.setInputType(InputType.TYPE_NULL);

XML:

android:inputType="none"

edtText.setText(String) 方法仍将正常工作。

设置 android:focusable="false" 对我有用。它不会使用户能够编辑数据并强制他从对话框中的列表select。

感谢@JonasCz 的回答