【问题标题】:Android RecyclerView - Keep last visible item visible when keyboard openedAndroid RecyclerView - 打开键盘时保持最后一个可见项目可见
【发布时间】:2016-09-16 12:58:11
【问题描述】:

如果您使用 Telegram,您可能已经看到,如果您将最后一个可见项目保留在 X 上,当键盘打开时,您仍然会看到项目 X,如果您关闭键盘,项目 X 仍然在其位置。

示例:

当键盘已经关闭时:

项目 1

第 2 项

键盘打开时:

项目 1

项目 2

键盘

当您关闭键盘时,第一步就是您将看到的内容。

我想实现类似的东西。我该怎么做?

【问题讨论】:

  • 第 x 项到底是什么
  • 你想要什么代码来检测键盘打开或关闭??
  • @M.WaqasPervez 仅使用 AdjustReize 和/或 AdjustPan 不会帮助我。

标签: android keyboard android-recyclerview


【解决方案1】:
LinearLayoutManager linearLayoutManager = new LinearLayoutManager(getActivity().getBaseContext());
linearLayoutManager.setOrientation(LinearLayoutManager.VERTICAL);
linearLayoutManager.setStackFromEnd(true);

setStackFromEnd() 属性解决了这个问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-06-25
    • 2016-08-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多