Запрет перемещения вида вниз по клавиатуре, когда положение курсора изменилось в многострочном тексте редактирования в диалоге BottomSheet - PullRequest
0 голосов
/ 11 декабря 2018

Я хочу запретить перемещению представления вниз по клавиатуре, когда позиция курсора изменилась в многострочном тексте редактирования внутри 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
    }

Пожалуйста, обратитесь к приведенным ниже скриншотам ..

Before scrolling cursor - Screenshot After scrolling cursor - Screenshot

...