java - 在制作新 Activity 时专注于文本的特定部分

标签 java android textview

在 Android 中创建新 Activity 时如何专注于文本的特定部分?

单击上一个 Activity 上的按钮后,新 Activity 上会出现一个长文本。如何从第二段开始画面,第三段第三句等等?谢谢。 :)

像这样:

  • 点击上一个 Activity 中的“全部阅读”按钮 -> 从第一段开始
  • 点击上一个 Activity 中的“第 1 节”按钮 -> 从第二段开始,但仍然可以向上滚动以显示第一段。

我希望有人明白我在说什么!我不完全知道如何搜索我的问题,因为我无法正确地表达它。对不起,如果这已经被问到。谢谢。

最佳答案

要求每个段落都是一个ListView项。

将带有Intent 的所需段落标识符传递给Activity。读取标识符(并在需要时解析它)并使用 AbsListView#smoothScrollToPosition(int) 滚动到相应的项目。

我还没有测试过,但 AdapterView#setSelection(int) 可能会立即跳转到该项目。

关于java - 在制作新 Activity 时专注于文本的特定部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16505543/

相关文章:

java - 配置 Jersey 1.x 项目以生成 swagger 文档

java - Vaadin 流 : Difference between Component and Element

android - OpenGL ES 2.0 基于运动画线,线总是从原点开始

android - relativelayout - TextView不显示

java - Wicket 口 6 : empty PageParameters when recreating a page after expiration

java - 如何访问在java中使用它的唯一类的私有(private)嵌套类对象

android - FaSTLane android 构建 : index. android.bundle 丢失

java - onPrepareOptionsMenu 没有在 Fragments 中被调用

java - 如何在 Android 中为 TextView 动态设置颜色

java - 如何显示变量的值? - 安卓