我的Activity中有几个EditText字段。对于其中一个字段,我喜欢使用NumberPicker输入值(例如年龄,身高或其他)。单击特定的editText后,是否有可能显示NumberPicker而不是键盘? 我知道您可以在布局文件中将inputType更改为“text”,“numberPassword”等,但我没有发现将inputType设置为customView的可能性。
答案 0 :(得分:2)
您可以将编辑文本的输入类型设置为“无”,并将焦点设置为false。
<EditText
android:inputType="none"
android:id="@+id/editText"
android:focusable="false"
android:layout_width="match_parent"
android:layout_height="wrap_content"/>
在您的java文件中,您可以在编辑文本中设置onClickListener,您可以在对话框中显示NumberpickerView,然后在此处设置编辑文本中的值。要将数字选择器显示为对话框,您可以参考问题评论中的stackoverflow链接。