2011-10-17 7 views
0

を行うためにキーを2回入力して押す必要があり、私は値を入力すると、私はを入力をクリックしたときに、私はそれが何かをしたいのEditTextを持っています。私の問題は、押す必要があるということです。を2回入力すると、結果が得られます。私は<kbd>はアンドロイドで</kbd>キーを入力して問題を抱えている仕事

editText1.setOnKeyListener(new OnKeyListener() { 
     public boolean onKey(View v, int keyCode, KeyEvent event) { 
      // If the event is a key-down event on the "enter" button 
      if ((event.getAction() == KeyEvent.ACTION_DOWN) && 
       (keyCode == KeyEvent.KEYCODE_ENTER)) { 

       // Perform action on key press 
       mWebView.loadUrl(editText1.getText().toString()); 
       mWebView.requestFocus(); 
       return true; 
      } 
      return false; 
     } 
    }); 

答えて

1

私は前と同じような問題がありました。あなたは実際の電話でこれをテストしましたか、それともエミュレータでこれを試していますか?私は私の元々の経験の詳細を覚えていませんが、エミュレーターの遅れが原因であることがわかりました。アプリに署名し、それを携帯電話にサイドロードして、目的の効果が起きているかどうかを確認してください。ただし、それで解決できない場合は、他の投稿をご確認ください。

Android - Handle "Enter" in an EditText

関連する問題