2011-10-03 167 views
0

我需要幫助:如何從軟鍵盤捕捉輸入?現在我用編輯文本來捕捉它,但我不喜歡這個解決方案。還有其他方法嗎? 感謝您的任何答案。 再見如何捕捉軟鍵盤輸入

+0

你究竟想要做什麼? – slayton

+0

我想知道有沒有辦法啓動軟鍵盤/ ime沒有編輯文本? –

回答

0

因爲這個問題令人難以置信的模糊。您可以添加的關於您要完成的任何更具體的細節可能會導致更好的答案。

我認爲你可以在你的Activity中重寫onKeyDown或dispatchKeyEvent,當按下鍵盤上的按鍵時你會得到回調。它會將您的操作和鍵碼發送給KeyEvent對象。

0
textView1.setOnKeyListener(new OnKeyListener() { 


      @Override 
      public boolean onKey(View v, int keyCode, KeyEvent event) { 
       // TODO Auto-generated method stub 

       { 
        if(keyCode == ?) //check it 
        { 
         //do some stuff 
        } 
       } 
       return false; 
      } 
     }); 
0

該方法只是在使用硬件鍵盤時觸發,而軟鍵盤沒有觸發。一些建議是使用TextWatcher