Android 在数字类型EditText上,软键盘自动从数字变为字母数字

Android 在数字类型EditText上,软键盘自动从数字变为字母数字,android,listview,keyboard,Android,Listview,Keyboard,我有一个EditText,输入类型为“number”。 它位于一个布局中,该布局是ListView中的一个项 问题如下: 当我触摸编辑文本时,我很快就会得到软数字键盘,但不到一秒钟,它就会自动变成显示所有字母的常规软键盘。显然,我想要数字键盘 为了使问题更加奇怪,如果我将ListView的布局高度从match\u parent更改为wrap\u content,那么问题就不会发生。但不幸的是,我需要将ListView与高度匹配 有人有什么想法吗? 谢谢 > P>我可能错了,但是您可能想考虑通过在

我有一个EditText,输入类型为“number”。 它位于一个布局中,该布局是ListView中的一个项

问题如下: 当我触摸编辑文本时,我很快就会得到软数字键盘,但不到一秒钟,它就会自动变成显示所有字母的常规软键盘。显然,我想要数字键盘

为了使问题更加奇怪,如果我将ListView的布局高度从match\u parent更改为wrap\u content,那么问题就不会发生。但不幸的是,我需要将ListView与高度匹配

有人有什么想法吗?
谢谢

> P>我可能错了,但是您可能想考虑通过在滚动视图中放置任何编辑文本字段来改变您的设计。列表适配器的getView方法会以无法控制的不可预知的间隔多次被调用。这将导致xml或代码中的任何init代码被一次又一次地重新初始化,并产生一些有趣的结果。如果列表项中有多个元素,则可能是调整高度时键盘“工作”的原因。

像这样解决了这个问题,Chacon我甚至尝试更改listview的布局高度。我已经在清单文件中添加了android:genderantfocusability=“aftersenders”和adjustPan。你有什么其他想法吗?我也有同样的问题,但在我的情况下,它只发生在7.0(零)及以上的API级别。你能告诉我你正在测试的是哪个版本的android吗