DSAppTeam / DSAppTeam/PanelSwitchHelper

高版本中通过 键盘动画方案 导致PanelContainer 被顶起的异常

Open
#221 5 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
Java
Stars
2.4k
Forks
287
PR merge metrics
No merged PRs in 30d

Description

Androidx版本:是
PanelSwitchHelper版本:v1.5.12
手机型号: GooglePixel 7
手机系统版本: Android 15
问题描述:比如 “在chat场景下输入法顶起PanelContainer”

问题复现流程 1、进入 Chat 界面 RecyclerView 有数据,展示到最底部数据,

Image
注意最后一条数据是“keyid"
此时的 log

Image

此时点击 EdiText 获取焦点 弹出软键盘,

Image 此时最后一条数据并不是 "keyid" , 个人觉虽然顶起了输入框的布局,但是 ContentContainer 的高度并没有改变, 此时的 log: Image

在软件盘弹出的情况先,点击➕ 按钮,此时 ContentContainer 高度更改,显示了最后一条数据 “keyid"

Image

此时的 log

Image

此时 点击 Editext 获取焦点 就会把 PanelContainer 顶起来

Image
此时 log

Image

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by reproducing the Chat flow on Android 15 with PanelSwitchHelper v1.5.12: focus the EditText, open the keyboard, tap the plus button, and compare the ContentContainer and PanelContainer behavior with the supplied logs and screenshots. Done means the keyboard and panel transition preserve the expected container height and keep the final RecyclerView item visible.

Written by the indexing model from the issue text.

Assessment

Tech stack
android, java
Domain
mobile
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.