没有动画隐藏android键盘?

时间:2016-07-17 01:12:35

标签: android android-softkeyboard

我现在在AndroidManifest.xml中使用活动属性EditText点击android:windowSoftInputMode="adjustNothing"字段时显示键盘,以便禁用视图向上滚动动画。现在我使用以下内容隐藏键盘:

editText.clearFocus();
InputMethodManager imm = (InputMethodManager) getActivity().getSystemService(Context.INPUT_METHOD_SERVICE);
imm.hideSoftInputFromWindow(v.getWindowToken(), 0);

但是这会在隐藏键盘之前先生成一个向上滚动动画。我想知道如何在没有这个动画的情况下隐藏键盘

P.S。这发生在我的Android 5.1.1 Samsung Galaxy J1(2016)设备上。

我为活动更改为android:windowSoftInputMode="stateVisible|adjustPan",动画仍然显示。

更新

我发现动画是由editText.clearFocus();引起的。如果我删除这一行,就没有动画,但光标仍在闪烁,这不是我想要的。

我现在使用一种解决方法来显示/隐藏光标在this SO post中闪烁而不清除EditText的焦点。

0 个答案:

没有答案