Jacksgong/JKeyboardPanelSwitch
For resolve the layout conflict when keybord & panel are switching (Android键盘面板冲突 布局闪动处理方案) observed · 2026-08-28
Health v2 · maintenance only
23/100
- Activity 0
- Release rhythm 8
- Longevity 100
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-02. Adoption (stars, forks) is never an input.
- gap_med: n/a
- age_days: 4081
- days_rel: n/a
- days_push: 2206
- n_releases_24m: 0
Adoption not part of the score
4171 stars · 681 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-29, confidence not recorded
An Android library that resolves the layout conflict and flicker that occurs when switching between the soft keyboard and custom panels (like emoji or function panels) in chat-style apps. It was originally developed at WeChat and provides handlers for both fullscreen and non-fullscreen themes.
Use cases
- fix layout flicker when switching between keyboard and emoji panel in Android chat app
- smoothly toggle between soft keyboard and custom function panel
- handle keyboard panel conflict in fullscreen Android activity
- prevent layout jump when keyboard opens and closes in messaging UI
- calculate keyboard height and visibility in Android
- build WeChat-style chat input with emoji panel switching
When to choose
- building an Android chat or messaging app with emoji/sticker panels
- you need flicker-free switching between keyboard and custom panels
- you support both fullscreen and non-fullscreen themes with translucent status bars
When to avoid
- developing for platforms other than Android
- your app has no soft keyboard or custom panel interactions
- you need a library with frequent updates and active maintenance
Facets
library · maturity maintenance
ui-components animation developer-tools mobile-development android-tools cross-platform jvm keyboard-panel-switch android-layout chat-ui emoji-panel layout-conflict android mobile
1 source
- readme: https://github.com/Jacksgong/JKeyboardPanelSwitch · fetched 2026-08-28 · 2d9f9bbc6d87
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| Jacksgong/JKeyboardPanelSwitch | main | 23 |
For agents
markdown · JSON · MCP: product_card(name="Jacksgong/JKeyboardPanelSwitch")
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem