Я хочу запретить перемещению представления вниз по клавиатуре, когда позиция курсора изменилась в многострочном тексте редактирования внутри BottomSheet Dialog
.Пробовал различные конфигурации клавиатуры, такие как adjustPan
, Resize
, ничего и т. Д., Но тщетно.При перемещении курсора весь диалог перемещается вниз.
Тем не менее, я исправил проблему с прокруткой внутри Edittext, отключив перехватчик как:
viewDataBinding.chatEdittext.setOnTouchListener { v, event ->
v.parent.requestDisallowInterceptTouchEvent(true)
when (event.action and MotionEvent.ACTION_MASK) {
MotionEvent.ACTION_UP -> {
v.parent.requestDisallowInterceptTouchEvent(false)
}
}
false
}
Пожалуйста, обратитесь к приведенным ниже скриншотам ..