我在將我的彩色計算機模擬器移植到Android上取得了很大的進步。它適用於具有硬件鍵盤的Droid 2,但我無法使虛擬鍵盤將KeyEvents發送到我的SurfaceView子類。我在這裏的View per suggestions中包含了setFocusable(true),setFocusableInTouchMode(true),requestFocus()和requestFocusFromTouch()。使用虛擬鍵盤時不會調用onKeyUp和onKeyDown方法。我嘗試過(雖然我不完全確定它是必需的),但實現onCreateInputConnection並返回一個新的BaseInputConnection(以及相應的onCheckIsTextEditor)而沒有成功。SurfaceView KeyEvents
我正在使用HTC Incredible進行測試。任何幫助或示例代碼將不勝感激。
謝謝。