2013-06-05 36 views
0

我試圖讓這段代碼工作。已發佈的解決方案來檢測在softkeyboard「完成」或「下一步」按鈕,但我得到的錯誤「必須實現繼承的抽象method..onEditorAction。」OnEditorActionListener代碼

import android.widget.TextView.OnEditorActionListener; 

textEdit5.setOnEditorActionListener(new OnEditorActionListener() { 

public boolean onEditorAction(TextView arg0, int keycode, KeyEvent event) { 

    if(arg1 == KeyEvent.FLAG_EDITOR_ACTION){ 
      btnSave.requestFocus(); 
      return true; 
    } 

    return false; 

    }); 
+0

您應該重寫該方法。看到我的答案。告訴我它是否有效。 –

回答

1

你必須@Override的正確執行的方法。

textEdit5.setOnEditorActionListener(new OnEditorActionListener() { 

    @Override 
    public boolean onEditorAction(TextView arg0, int keycode, KeyEvent event) { 
      if(arg1 == KeyEvent.FLAG_EDITOR_ACTION){ 
      btnSave.requestFocus(); 
      return true; 
} 
return false; 

}); 

這應該有效。