如何防止用户在Edittext中输入数据并启用Edittext仅从Dialog获取数据?

时间:2015-03-02 18:28:06

标签: android android-layout android-activity android-fragments android-edittext

我的要求是,当用户点击edittext时,会弹出一个对话框,让用户可以选择其中一个值。

上述部分已经完成。

我不希望用户输入/编辑除对话框中列表中给出的值之外的任何其他值。我希望用户只选择对话框中列表中给出的值。

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

请帮助。非常感谢。

此致 Pawan

3 个答案:

答案 0 :(得分:0)

请参阅This answer

从链接:

  

android:focusable="false"添加到EditText。并将OnClickListener设置为EditText。点击该Edittext会触发onClick()方法,但无法进行编辑。

答案 1 :(得分:0)

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

编程:

editText.setInputType(InputType.TYPE_NULL);

XML:

android:inputType="none"

edtText.setText(String)方法仍然可以正常工作。

答案 2 :(得分:0)

设置android:focusable =“false”对我有用。它不会使用户能够编辑数据并迫使他从对话框中的列表中进行选择。

感谢@JonasCz的回答