Releases: Jacksgong/JKeyboardPanelSwitch
Releases · Jacksgong/JKeyboardPanelSwitch
v1.6.2
中文迭代文档
Version 1.6.2 (2018-10-09)
- Feat: carry back the clicked view to the SwitchClickListener closes #87
v1.6.0
- 添加
KPSwitchConflictUtil#attach(panelLayout,focusView,switchClickListener,subPanelAndTriggers...)
/KPSwitchConflictUtil#attach(panelLayout,focusView,subPanelAndTriggers...)
用于attach一个PanelLayout中有多个SubPanel的情况。 Closes #39。
v1.5.0
- 修复 Translucent Status主题下,部分手机(如Samsung S7 edge)计算键盘高度出错。 Closes #35 。
- 修复 某些手机(如华为Mate 7)NavigationBar的隐藏与显示,误判为键盘的隐藏与显示。 Merged #33 , Closes #34 , By @sollian 。
- 添加 KeyboardUtil#detach 方便外面主动移除架构内的ViewTreeObserver.OnGlobalLayoutListener。 Merged #33 , By @sollian 。
v1.4.6
- 新增 支持
Translucent Status
主题,具体适配可以直接看Demo,适配接口依然非常简单。 Closes #27 。
- 新增 开放配置
是否需要让面板高度保持和键盘高度一致
的接口: setIgnoreRecommendHeight(boolean)
; 以及对应布局属性配置项 cn.dreamtobe.kpswitch.R.styleable#KPSwitchPanelLayout_ignore_recommend_height
。Closes #25 。
v1.4.5
- 修复页面是继承自
Activity
或FragmentActivity
的情况下,由于计算键盘是否显示出现错误,导致存在闪动的bug。Closes #24 。
v1.4.4
- 修复在一些特殊情况下如(一些继承自FragmentActivity的情况)有可能出现判定正在打开全屏布局的方案有误导致没有处理闪动的bug。Closes #21 。
v1.4.3
KPSwitchConflictUtil#attach
中又键盘切换到面板 以及 KPSwitchConflictUtil#showPanel
不再 clearFocus
, 为了考虑到有可能是表情面板依然需要保留焦点的情况。
- 在
KPSwitchConflictUtil#attach
中新增 SwitchClickListener
参数,用于监听 传入的触发面板键盘切换按钮 的点击事件。
v1.4.2
- 修复Jar包中带上了已经弃用的Class,导致Proguard报Warn的问题。
v1.4.1
- 基本处理了全屏主题下的键盘切换问题。
- 为面板布局与根布局适配了FrameLayout、LinearLayout、RelativeLayout并支持拓展其他类型布局。
- 调整接口,更加解耦: 键盘高度与是否显示逻辑封装于KeyboardUtil,布局闪动逻辑封装于不同布局的Handler中。