2012-11-30 4 views
6

に独自のキーを作成するために、私は次の操作を行います。どのようにXMLファイルにソフトキーボード

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

方法でクラスKeyboardでは、私は次の建設

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

      return true; 
} 
... 

を作成してもいけない仕事であるにonKeyDown。どうしましたか?

答えて

1

あなたがそこで行わ行く、検索と多くのlikrそう多くは...あるとEditorActionListener

+0

EditorActionViewer - エディタでアクションが実行されたときに呼び出されるコールバックのインターフェイス定義。 – user1755546

0

を使用してアクションを実行

android:imeOptions="actionDone" 

を使用し、アンドロイドにキーパッドで何らかのアクションを追加することができますが見てくださいhere。すべてのキーイベントがonKeyDown()を起動するわけではありません。あなたは何をすべきですかOnKeyboardActionListenerを実装し、あなたに合ったコールバックを使用してください(onKey()かonRelease()のどちらかがあなたにとってうまくいくでしょう)。

関連する問題