0

与所有其他阅读应用程序相比,Kindle 阅读器具有独特的界面。它需要一个非常大的文本并以这样的方式显示在屏幕上,您不必滚动但必须滑动才能转到下一页。它会根据屏幕大小缩小要在屏幕上显示的文本。

我已经尝试了很多,但我无法看到他们是如何做到的。关于 SO 有很多与此相关的问题,但没有一个是令人满意的。在许多情况下,问题是通过调整文本而不是文本的字体来解决的。

我认为实现这一目标的正确方法如下,但我不确定在 Android 中是否所有这些都是可能的。

  1. 创建一个缓冲阅读器并阅读每个字符。
  2. 继续将该字符添加到 TextView
  3. 检查角色是否超出可见区域。
  4. 如果是,请停止并等待轻弹动作,否则转到步骤 1

如果有人能告诉我如何在 android rest 中实现第 3 点应该很容易。随意提出其他替代方案,只要它们不在网络视图之上。

4

0 回答 0