1
仮想キーボードを開いて、第2dアプリケーションでキーを押すと、仮想キーボードのDEL
キーを押すと、仮想キーボードは応答しません。sonyericsson xperia x10 del key
ユーザーがDELキーを押したとき、またはグローバルキーレスターをシステムに追加できるのはどうすればわかりますか?
仮想キーボードを開いて、第2dアプリケーションでキーを押すと、仮想キーボードのDEL
キーを押すと、仮想キーボードは応答しません。sonyericsson xperia x10 del key
ユーザーがDELキーを押したとき、またはグローバルキーレスターをシステムに追加できるのはどうすればわかりますか?
のEditTextウィジェットをもとに、独自の編集を作成している最も簡単な方法:
public class CustomEditText extends EditText {
public CustomEditText(Context context) {
super(context);
}
public CustomEditText(Context context, AttributeSet attrs) {
super(context, attrs);
}
public CustomEditText(Context context, AttributeSet attrs, int defStyle) {
super(context, attrs, defStyle);
}
}
その後、あなたはそのためのEditTextを持っている場合、方法上記もちろんOnKeyPreIme
@Override
public boolean onKeyPreIme(int keyCode, KeyEvent event) {
if(keyCode == KeyEvent.KEYCODE_DEL) {
// Do something
}
return super.onKeyPreIme(keyCode, event);
}
方法は、作品上書き画面上のキーボードが開かれています(とにかく0ディップのサイズで作成できます)
私はEditTextを使用しません。私は自分の拡張された基本的な見方を示しています。私はあなたのコードを私のビューに実装しようとしますが、それはうまくいきません。実際には、DELキーは他のアンドロイドデバイスで動作しますが、xperiaのみです。 xperiaには12個のキーがあり、全キーボードではありません。問題はこれと関連している可能性があります – Adem
そして、どのように押されたキーを受け取りますか? onKeyDown? –
はい、onkeydownとonkeyupは他の文字に対して正常に動作します。 DELキーだけです。また、DELキーは他のデバイスとうまく機能します。おかしいです。実際にはそれは数字のシステムについてかもしれません。 – Adem