私は数日前にAdroidPhoneの開発を開始し、ついに最初のアプリをスマートフォンにエクスポートしました。すべてがエミュレーターのように見えますが、数字(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コード:
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;
}
};
アプリの画像: