2013-03-06 76 views
3

我有一個文本字段和一個按鈕。當用戶輸入文本並默認點擊按鈕時,鍵盤滑下(隱藏)。如何防止PhoneGap中的鍵盤被隱藏?

我想鍵盤保持不動,因爲用戶應該能夠在文本字段中輸入大多數文本並再次發送。我不想讓鍵盤上下移動。

如何更改PhoneGap 2.0.0中鍵盤的默認行爲?

+0

有沒有運氣?我有同樣的問題 – EugeneMi 2013-10-24 04:37:47

回答

0

您必須始終顯示鍵盤,並在操作完成時告訴用戶關閉它。

InputMethodManager inputManager = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE); 

inputManager.toggleSoftInput(InputMethodManager.SHOW_FORCED,InputMethodManager.HIDE_IMPLICIT_ONLY);

在您的Activity的onCreate()方法中嘗試此代碼。如果用戶按下了鍵盤上的關閉按鈕或後退按鈕,它會關閉它。當這些操作完成後,您可以從代碼中關閉鍵盤。

+1

我在哪裏可以將這段代碼放在phonegap應用程序中? – 2015-09-04 07:31:48

+0

此代碼適用於本機java – 2017-01-02 13:52:20

1

你應該能夠顯示/通過聚焦/模糊文本輸入元素上,即[假設的jQuery]隱藏JavaScript的鍵盤在任何平臺上:

// To focus on your input and show the keyboard 
$('input#my_input_id').focus(); 

    // To blur on your input and hide the keyboard 
    $('input#my_input_id').blur(); 

這是我在我的PhoneGap嘗試構建[Android應用]併爲我工作。

+1

這不允許防止鍵盤關閉。 – 2015-09-04 07:44:49