Java 在进行新活动时,关注文本的特定部分

Java 在进行新活动时,关注文本的特定部分,java,android,textview,Java,Android,Textview,在安卓系统中进行新活动时,我如何关注文本的特定部分 我有一个很长的文字出现在一个新的活动时,点击一个按钮在以前的活动。如何从第二段、第三段的第三句开始屏幕,依此类推?谢谢。:) 就像这样: 单击上一活动中的“全部阅读”按钮->从第一段开始 单击上一活动中的“第1节”按钮->从第二段开始,但仍可以向上滚动以显示第一段 我希望有人明白我的意思!我不知道如何搜索我的问题,因为我不能正确地表达它。很抱歉,如果已经问过这个问题。谢谢。好吧,就我所知,有两种方法可以做到: 1) 您可以将文本视图放在Sc

在安卓系统中进行新活动时,我如何关注文本的特定部分

我有一个很长的文字出现在一个新的活动时,点击一个按钮在以前的活动。如何从第二段、第三段的第三句开始屏幕,依此类推?谢谢。:)

就像这样:

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

我希望有人明白我的意思!我不知道如何搜索我的问题,因为我不能正确地表达它。很抱歉,如果已经问过这个问题。谢谢。

好吧,就我所知,有两种方法可以做到:

1) 您可以将文本视图放在ScrollView中,然后将滚动条移动到中间位置(或您想要移动的任何位置),而不是开始

2) 您可以创建包含部分和全文的不同变量。然后在按钮的操作中,您可以将这些文本分配给相应的文本视图

例如,您的完整段落文本是“关注文本视图的特定部分,这样用户只能看到其中的一部分”

现在,首先您只想显示它的一部分。让它成为“关注TextView的特定部分”

现在您可以将这两个文本保存在两个不同的变量中,如-:

String completeText = " Focus on a particular part of TextView, such that user can only see a part of it";
String partialText = " Focus on a particular part of TextView";
现在,您可以从“partialText”变量设置TextView的文本,当用户单击“阅读更多”按钮时,您可以从变量“completeText”设置其文本


希望能有所帮助。:-)

要求每个段落都是一个
列表视图

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


我没有对它进行测试,但有可能
AdapterView#setSelection(int)
会立即跳转到该项。

您能详细说明第二种解决方案吗?谢谢。:)嘿,谢谢!然而,这不是我想要的(文本已经完成,但是,当用户单击上一个活动中的按钮时,屏幕会聚焦在第二行而不是第一行……我知道这很难表达,因此如果这听起来含糊不清,我很抱歉。)(