几天前我开始为 Adroid Phones 开发,我终于将我的第一个应用程序导出到我的智能手机。一切看起来都像模拟器,但是当我尝试输入数字(1、2、3、4 ...)时,它不起作用。
一开始我以为可能是因为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 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;
}
};
应用图片: