android - 如何解决软键盘显示/隐藏工作缓慢?

标签 android android-fragments android-viewpager android-softkeyboard android-nestedscrollview

我在 ViewPager>Fragment>NestedScrollView>RecyclerView>Edittext 中使用了 Edittext

当我显示/隐藏键盘时,显示/隐藏和显示白色背景都需要很长时间。我所有的东西都使用像 AdjustResize,AdjustPan

enter image description here

关闭键盘后显示白色背景如下图

enter image description here

请帮我解决这个问题

最佳答案

我认为此性能问题是由于您的屏幕层次结构复杂所致。 尝试设置 android:windowSoftInputMode="adjustNothing"。

如果故障会消失,请尝试简化层次结构

例如在 ViewPager>Fragment>NestedScrollView>RecyclerView>Edittext

移除 NestedScrollView(重用 RecyclerView 行为或使用 Airbnb Epoxy 库)

PS:同时检查当你关注这个领域时哪些应用程序不执行繁重的任务

关于android - 如何解决软键盘显示/隐藏工作缓慢?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57388583/

相关文章:

android - 如何在我的 Android 应用程序中实现这样的布局?

android - 各种尺寸的 Pixelmator 导出脚本

android - AppEventsLogger.deactivateApp(Context 上下文) 已弃用

android - ProgressDialog( fragment )跨方向开关工作

java - 使用 'if (position == x)' 替换主 fragment

java - 解析字符串并将其放入选项卡标题中

android - 如何从退出按钮退出android应用程序?

android - fragment : No subscribers registered for event class 中的 GreenRobot EventBus 错误

Android 仅使用支持库中的 ViewPager

android - 刷新 View 分页器 fragment 上的内容