0

onKeyEnterにイベントを設定する方法EditFieldEditField現在の画面には 2 つあります。しかし、イベントを 1 つだけEditField設定する必要があります。どうすれば設定できますか? 同じ画面にボタンフィールドとリストフィールドがあります。ボタンとリストの両方でもクリックを設定できますが、問題はのイベントを設定することですEditField

キーダウンとキーチャーの両方の方法を使用しました。しかし、それは私には使用できません。以下の方法で確認しました。

protected boolean keyChar(char key, int status, int time){

         if (key == Characters.ENTER){Dialog.alert("hi");}
        return false;
     } 
protected boolean keyChar(char character, int status, int time){

         if (Characters.ENTER == character){Dialog.alert("hi");}
        return false;
     }

このように使用している場合、両方の編集フィールドに文字を入力できません。

誰でも私を助けることができますか?

4

1 に答える 1

0

このように使用している場合、両方の編集フィールドに文字を入力できません。

super.keyChar(key, status, time) を返さないため、すべてのキーストロークを食べています。

キーを消費しない場合は、それを渡す必要があります。

于 2011-02-02T22:33:23.537 に答える