【发布时间】:2019-11-28 21:42:01
【问题描述】:
有很多解决方案可以在回收站视图等中进行无休止的滚动,但我还没有找到任何处理文本无休止滚动的方法。我的用例是查看极长的文本(想想几本书的价值)。我希望在不分页的情况下允许平滑、双向滚动文本。该应用程序将为用户提供导航到文本中任何特定位置的能力。它还将提供文本中当前位置的视觉反馈(在屏幕的单独区域中)。显示器需要支持文本选择和手势检测。
我能想到的唯一方法是将文本分成相对较小的块并使用回收器视图。这看起来很尴尬,并且在没有自然断点的长文本段落(例如段落或章节边界)时会出现困难。我也不知道如何使用这种方法来支持可能发生在回收站视图中的行之间跨越边界的文本选择。
谁能推荐一种替代方法?我不认为只是动态地将文本加载到 TextView 中会起作用,因为我最终希望(并且可能需要)卸载远离当前视点的文本。我不知道如何在保留当前滚动位置的同时做到这一点。
【问题讨论】:
标签: android android-recyclerview textview infinite-scroll