私は多くのEditTextを持つアクティビティを書いています。奇妙なAndroidソフトキーボードの問題
inputTypeはnumericDecimalです。このように:Before I click
今、私はEditTexts以外のどこかをクリックすると、ソフトキーボードを非表示にしたいので、私は置く:
public void hideKeyboard(View mView) {
InputMethodManager inputMethodManager = (InputMethodManager) getSystemService
(Activity.INPUT_METHOD_SERVICE);
inputMethodManager.hideSoftInputFromWindow(getCurrentFocus().getWindowToken(), 0);
}
を、私はどこか別の場所をクリックした後、numericDecimalソフトキーボードが消えます。 いつもには、画面上に残った自動補完のない一般的なソフトキーボードがあります。どこから来たのかわからないのです。表示:After I click
どのようにすべてを非表示にするには?インターネット上の一般的な方法は機能しません、私はそれらをすべて試しました。
ありがとうございます!
奇妙なキーボードの問題は、focusableintouchmodeのために発生します。これを無効にすると問題が解決します。 –