2012-11-30 82 views
6

在XML文件中創建自己的密鑰我下一步:如何在軟鍵盤

<Row> 
     <Key android:codes="FLAG_EDITOR_ACTION" android:keyLabel="Start" /> 
    </Row> 

在方法類,鍵盤的onkeydown我創造未來建設

@Override 
public boolean onKeyDown(int keyCode, KeyEvent event) { 
switch (keyCode) { 
case KeyEvent.FLAG_EDITOR_ACTION: { 

      return true; 
} 
... 

,但不工作。怎麼了?

回答

1

你可以在安卓鍵盤加一些動作,使用

android:imeOptions="actionDone" 

有這麼多likr圍棋,完成,搜索和許多...和使用EditorActionListener

+0

EditorActionViewer - 在編輯器上執行操作時要調用的回調的接口定義。 – user1755546

0

執行操作看一看here。並非所有的關鍵事件都會觸發onKeyDown()。你應該做的是實現OnKeyboardActionListener並使用任何可能適合你的回調函數(onKey()或onRelease()對你我都有用)。