2010-09-28 54 views
0

我的佈局中的按鈕沒有按Enter鍵。當我用鼠標點擊它們時,onClick()中的代碼正在執行。但是當我按Enter鍵時,onClick()沒有被調用。在鍵盤上按下Enter鍵不等於在Android中點擊鼠標嗎?

我知道對於鍵,我必須改用onKeyListener。但是,onClick()不適用於鼠標點擊和鍵盤「回車」?此外,使用箭頭鍵的上下導航工作得很好,它只是「輸入」鍵不工作!

在我的應用程序,我使用嵌套的線性佈局,主題(按鈕樣式),選擇和實施匿名的OnFocusChangeListener。另外,我正在使用具有指定長寬比的模擬器。這有沒有可能歸因於這個問題?

任何幫助將不勝感激!

- 奇奇

回答

0

我面臨同樣的問題。使用圖片按鈕而不是按鈕

此外,如果你仍然想使用按鈕,然後:

  1. 你的活動需要實現OnKeyListener
  2. 爲了您的按鈕:mYourButton.setOnKeyListener(本);
  3. 覆蓋安其()和處理KEYCODE_ENTER。

希望這會有所幫助。

+0

謝謝..我知道這將工作,但我想知道爲什麼上下鍵的工作,而現在輸入密鑰。反正,謝謝。 – kiki 2011-07-01 06:48:42

相關問題