首页 > 解决方案 > 键盘滞后滑动面板

问题描述

我遇到了键盘问题我附上了下面的链接,这样你就可以观看几秒钟的动画。

点击观看动画

换句话说:当键盘打开并且我向下滑动滑动面板时。面板动画滞后,它从上到下指示折叠的方式,没有任何拖动动画,我被困在这个问题上已经有几天了。当我的滑动面板拖动时,我隐藏了键盘

我正在使用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'

标签: androidkotlinandroid-softkeyboard

解决方案


推荐阅读