几天前我已经开始为Adroid手机开发,并且最终将我的第一个应用程序导出到我的智能手机。一切看起来像模拟器,但当我尝试输入数字(1,2,3,4 ...)它不起作用。EditText不接受数字输入
起初我想也许这是因为的inputType的:
android:inputType="numberDecimal"
但后来我试图将其删除,以便有机会获得全键盘。普通键可以工作,但仍然没有号码会被接受。
这就是我如何为EditText声明xml。
<EditText
android:id="@+id/poids"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:hint="Entrez votre Poids"
android:inputType="numberDecimal"
android:layout_weight="1"
/>
注:在我的手机上运行OS 4.0.4和我正在开发一个应用程序为2.3.3也许问题来自那里?
的EditText代码:
EditText poids= (EditText)findViewById(R.id.poids)
...
poids.setOnKeyListener(modifListener1);
....
private OnKeyListener modifListener1 = new OnKeyListener(){
public boolean onKey(View v, int keyCode, KeyEvent event) {
result.setText(defaut);
poids.getText().clear();
return true;
}
};
图片的App:
它正在为我工作,你可以检查你的日志跟踪,看看发生了什么。 – Orlymee
与有问题的EditText相关的邮政编码。你有什么TextWatcher的吗? – Barak
尝试使用'android:inputType =“numberSigned”' – Pallavi