我的要求是,当用户点击edittext时,会弹出一个对话框,让用户从点亮中选择一个值。如何防止用户在Edittext中输入数据并启用Edittext仅从Dialog获取数据?
以上部分已经完成。
我不希望用户输入/编辑任何其他值,而不是在对话框列表中给出的值。我希望用户只选择对话框中列出的值。
我在完成这部分时遇到了问题。
请帮助。先谢谢了。
问候, 爬完
我的要求是,当用户点击edittext时,会弹出一个对话框,让用户从点亮中选择一个值。如何防止用户在Edittext中输入数据并启用Edittext仅从Dialog获取数据?
以上部分已经完成。
我不希望用户输入/编辑任何其他值,而不是在对话框列表中给出的值。我希望用户只选择对话框中列出的值。
我在完成这部分时遇到了问题。
请帮助。先谢谢了。
问候, 爬完
从链接:
添加
android:focusable="false"
到您的EditText。并将OnClickListener
设置为该EditText。点击该Edittext会触发onClick()
方法,但无法编辑。
它工作正常...... :)。许多感谢@JonasCz – 2015-03-04 03:56:17
如何将EditText的输入类型设置为null?
编程方式:
editText.setInputType(InputType.TYPE_NULL);
XML:
android:inputType="none"
的edtText.setText(String)
方法仍然会正常工作。
设置android:focusable =“false”为我工作。它不会让用户编辑数据并强制他从对话框中的列表中进行选择。
感谢@JonasCz的回答
根据您的要求使用微调器(下拉列表)而不是edittext。 – Jamil 2015-03-02 18:31:48
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
它不能通过EditText完成吗? – 2015-03-02 18:36:43