0

我的要求是,当用户点击edittext时,会弹出一个对话框,让用户从点亮中选择一个值。如何防止用户在Edittext中输入数据并启用Edittext仅从Dialog获取数据?

以上部分已经完成。

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

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

请帮助。先谢谢了。

问候, 爬完

+1

根据您的要求使用微调器(下拉列表)而不是edittext。 – Jamil 2015-03-02 18:31:48

+0

http://stackoverflow.com/questions/6066095/how-to-prevent-keyboard-appearing-for-edittext-that-is-not-enabled?rq=1 – Jamil 2015-03-02 18:36:32

+0

它不能通过EditText完成吗? – 2015-03-02 18:36:43

回答

0

This answer

从链接:

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

+0

它工作正常...... :)。许多感谢@JonasCz – 2015-03-04 03:56:17

0

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

编程方式:

editText.setInputType(InputType.TYPE_NULL); 

XML:

android:inputType="none" 

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

0

设置android:focusable =“false”为我工作。它不会让用户编辑数据并强制他从对话框中的列表中进行选择。

感谢@JonasCz的回答

相关问题