Jacksgong / JKeyboardPanelSwitch

For resolve the layout conflict when keybord & panel are switching (Android键盘面板冲突 布局闪动处理方案)
Apache License 2.0
4.19k stars 684 forks source link

面板高度问题 #98

Closed r17171709 closed 5 years ago

r17171709 commented 5 years ago

我通过修改KPSwitchPanelRelativeLayout以达到调整面板弹出高度,但是偶现面板的高度这样设置还是没有效果,请问我是不是哪里设置的不对

 kp_panel_root.postDelayed({
            val layoutParams = kp_panel_root.layoutParams as LinearLayout.LayoutParams
            // 如果卡片类型小于4种,就按照固定高度来处理,反之则使用键盘高度
            layoutParams.height = if ((arguments!!.getSerializable(CommonParams.CARD) as Array<ConversationCard>).size > 4) {
                KeyboardUtil.getKeyboardHeight(context)
            } else {
                SizeUtils.dp2px(150f)
            }
            kp_panel_root.layoutParams = layoutParams
        }, 500)