Клавиатура лаги выдвижной панели - PullRequest
0 голосов
/ 30 января 2019

Я застрял в проблеме с клавиатурой. Я прилагаю ссылку ниже, чтобы вы могли посмотреть анимацию за несколько секунд.

Нажмите, чтобы посмотреть анимацию

Словами: когда клавиатура открывается, и если я сдвигаю скользящую панель.анимация панели запаздывает, и она направляет свернутые средства сверху вниз без анимации перетаскивания. Несколько дней я застрял в этой проблеме.Я прячу клавиатуру, когда моя скользящая панель перетаскивает

Я использую библиотеку скользящих панелей umano

вот код:

    sliding_layout.addPanelSlideListener(object : SlidingUpPanelLayout.PanelSlideListener {
        override fun onPanelSlide(panel: View?, slideOffset: Float) {
            if (slideOffset < 1.0) { //offset becomes less then 1 when starting to collapsed 
                  Utils.hideKeyboard(this@DestinationAddressActivity,panel!!)

            }
        }

        override fun onPanelStateChanged(panel: View?, previousState: SlidingUpPanelLayout.PanelState?, newState: SlidingUpPanelLayout.PanelState?) {
            if (newState == SlidingUpPanelLayout.PanelState.COLLAPSED) {
                Utils.hideKeyboard(this@DestinationAddressActivity, etSourceAddr)
                stopStateHide()
                calculateLayoutHeight()
                etSourceAddr.isCursorVisible = false
                etDestAddr.isCursorVisible = false

                val cameraPosition = CameraPosition.Builder()
                        .target(selectedLatLng)
                        .zoom(mMap?.cameraPosition?.zoom!!).build()

                viewMap(cameraPosition, selectedLatLng)
            } else {
                stopStateShow()
                recyclerViewSaved.visibility = View.VISIBLE
            }
        }

    })



 //sliding Panel dependency
 implementation 'com.sothree.slidinguppanel:library:3.4.0'
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...