2017-08-14 71 views
0

如何在用戶點擊軟鍵盤上的「返回」鍵後保持鍵盤打開狀態? 我打電話的「returnPress」事件,該事件在IOS而不是在Android上正常工作的重點方法:Nativescript - 當TextField在Android上返回時保持鍵盤打開

text() { 
    let textFieldElement = <TextField>this.textField.nativeElement; 
    textFieldElement.focus(); 
} 
+0

EditText視圖(原生底層元素)的android方法是'requestFocus'。 – pkanev

+0

@pkanev我不認爲這會工作... AFAIK我應該處理returnPress事件,但不知道如何... – Ateik

回答

0

所以原來我需要overrde「onEditorAction法」對「OnEditorActionListener」是這樣的:

let tv = <TextField>this.textField.nativeElement; 

    if (tv.android) { 
     tv.android.setOnEditorActionListener(new android.widget.TextView.OnEditorActionListener({ 
      onEditorAction: function (callbackType, result) { 
       if (result == android.view.inputmethod.EditorInfo.IME_ACTION_DONE) { 
         // do whatever you want when user presses return 
       } 
       return true; 
      } 
     })); 
    } 
相關問題