6

xmlファイルで私は次にします:

   <Row>
        <Key android:codes="FLAG_EDITOR_ACTION" android:keyLabel="Start"  />
    </Row>

onKeyDownメソッドのKeyboardクラスで、次の構造を作成します

@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
switch (keyCode) {
case KeyEvent.FLAG_EDITOR_ACTION: {

            return true;
}
...

しかし、動作しません。どうしたの?

4

2 に答える 2

1

あなたはアンドロイドのキーパッドでいくつかのアクションを追加することができます、使用

android:imeOptions="actionDone"

非常に多くのlikrGo、Done、Searchなどがあり、EditorActionListenerを使用してアクションを実行します

于 2012-11-30T13:55:11.230 に答える
0

こちらをご覧ください。すべてのキーイベントがonKeyDown()をトリガーするわけではありません。あなたがすべきことは、OnKeyboardActionListenerを実装し、そこにあなたに合ったコールバックを使用することです(onKey()またはonRelease()のどちらかがあなたのために働くと思います)。

于 2012-11-30T15:16:31.833 に答える