我用我自己的鍵盤做了一個應用程序,我想徹底禁用android默認virtaul鍵盤。如何禁用EditText的鍵盤和光標功能..?
我tryed這一點:
myEditText.setOnClickListener(new OnClickListener()
{
public void onClick(View v)
{
InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);
imm.hideSoftInputFromWindow(keresetEditText.getWindowToken(), 0);
}
});
據工作檸良好,但無意中我剛剛發現一個錯誤,真正的錯誤我到地獄:
當我滑下我的手指上的EditText的軟鍵盤剛出現! 所以得出的結論是:onClickListener只是在我滑動時不運行,而不是點擊。
我嘗試onTouchListener,但它沒有工作! 任何提示如何完全禁用虛擬鍵盤?我不需要它在整個應用程序。
其他的事情: 我可以做的其他問題StackOverflow的,但我認爲它的邏輯在這裏這樣: 當我在EditText上的光標點擊,我可以在我的EditText中的文本移動它,但我不希望它像這樣啓用。我可以禁用遊標可移動性嗎?所以我需要閃爍的光標,但完全處於停留位置。
您是問題的主人,我將使用第四個選項謝謝! – 2012-03-23 14:47:45
謝謝 - 在搜索一個小時的stackoverflow後,我終於找到了你的解決方案。我也使用了第四種選擇!謝謝! – Simon 2014-10-28 17:28:46