在 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/