Androidソフトキーボードenterキーの置き換えとイベントリスニング

793 ワード

ソフトウェアディスクのインタフェース置換には、normal、actionUnspecified、actionNone、actionGo、actionSearch、actionSearch、actionSend、actionNext、actionDoneの値がある属性android:imeOptionsが1つしかありません.たとえば、actionNextの値がactionNextの場合enterキーの外観は下向き矢印になります.値がactionDoneの場合enterキーの外観は「完了」の2文字になります. 
enterのイベントを書き換えることもできます.方法は次のとおりです.
TextView editText = new TextView(this);
editText.setOnEditorActionListene(
newTextView.OnEditorActionListener() {   
          public boolean onEditorAction(TextView v, int actionId,   
                            KeyEvent event){   
                        if (actionId == EditorInfo.IME_ACTION_SEND)   
                        {   
                            //                  
                        }   
                        return false;   
          }   
});