如何防止用户在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 的回答
我的要求是,当用户点击 edittext 时,应弹出一个对话框,使用户能够 select lit.
中的值之一以上部分已经完成。
我不希望用户 enter/edit 对话框中列表中给出的值之外的任何其他值。我希望用户仅 select 对话框中列表中给出的值。
我在完成这部分时遇到了问题。
请help.Many提前致谢。
此致, 帕万
参见 This answer。
来自link:
Add
android:focusable="false"
to your EditText. And setOnClickListener
to that EditText. The click on that Edittext triggers theonClick()
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 的回答