Fix scroll jump when reacting with keyboard open.

This commit is contained in:
Cody Henthorne
2023-08-18 14:11:21 -04:00
parent e7d0b575bb
commit 5d44bbe956
3 changed files with 22 additions and 11 deletions

View File

@@ -63,6 +63,15 @@ class InputAwareConstraintLayout @JvmOverloads constructor(
wasKeyboardVisibleBeforeToggle = false
}
fun hideKeyboard(imeTarget: EditText, keepHeightOverride: Boolean = false) {
if (isKeyboardShowing) {
if (keepHeightOverride) {
overrideKeyboardGuidelineWithPreviousHeight()
}
ViewUtil.hideKeyboard(context, imeTarget)
}
}
private fun showInput(fragmentCreator: FragmentCreator, imeTarget: EditText) {
inputId = fragmentCreator.id
input = fragmentCreator.create()