【发布时间】:2016-05-15 18:25:36
【问题描述】:
我正在开发一个消息传递应用程序,布局没有什么特别之处 - 布局顶部的 Toolbar,底部的 EditText 和用于消息列表的 RecyclerView,填充空间介于两者之间。
我的问题是,当通过单击/按下 EditText 显示软键盘时,RecyclerView 中的最后一个可见项目的位置不会保持不变。即,如果列表有 20 个项目,并且在未显示软键盘时最后一个可见项目是项目 12,那么当显示软键盘时,我仍然希望最后一个可见项目是项目 12。
我已经在清单和代码中尝试了 adjustPan 和 adjustResize 的组合,但没有解决问题。
有什么想法吗?
【问题讨论】:
-
您找到解决方案了吗?
-
并非如此。我找到的大多数解决方案都涉及到 recyclerview 上的大量高度调整和计算。
标签: android android-layout android-recyclerview