2011-01-22 12 views
4

私は前に質問をしましたが、適切な答えが得られませんでした。編集テキストにフォーカスが当たっているときにEditTextを持っています。アンドロイド仮想キーボードがポップアップして、プロパティウィンドウからimeオプションを使ってキーボードに完了ボタンを追加しました。今私は完了ボタンを押すことによっていくつかのアクションを実行したいです。これを行う方法?助けてください。アンドロイド仮想キーボードリスナー

答えて

7

あなたはのEditTextのfirest発見参照してとウルのEditTextのコードbelowsの設定よりも、それを実行します。

ここ
editText.setOnEditorActionListener(new TextView.OnEditorActionListener() { 
    @Override 
    public boolean onEditorAction(TextView v, int actionId, KeyEvent event) { 
     if (actionId == EditorInfo.IME_ACTION_SEARCH) { 
      performSearch();//do here your stuff f 
      return true; 
     } 
     return false; 
    } 
    }); 

私がrefでのEditText名をとっています。あなたが追加したeditextbox actionId ==あなたが設定したimeオプションのタイプ

+0

ありがとうございました。その仕事 –

+0

その私の喜び –