滚动到“滚动”视图中的特定“文本”视图

时间:2016-01-04 08:41:15

标签: java android scroll textview android-scrollview

有一个程序生成滚动视图,如下所示:

滚动视图XML只是简单的空LinearLayout

<ScrollView>
<LinearLayout>
</LinearLayout>
</ScrollView>

然后,在运行时,我有一个ArrayList<TextView>,并将这些项目添加到ScrollView中

for (TextView t : test_views) {
     scroll_view.addView(t);
}

现在,我有一个listView,我想滚动到那个TextView程序,这个案例非常特别,所以不能将scrollview更改为listview,如何实现呢?

非常感谢您的帮助。

2 个答案:

答案 0 :(得分:2)

尝试使用scrollTo()函数。更多详细信息,请参见此链接http://developer.android.com/reference/android/widget/ScrollView.html#scrollTo(int,int)

答案 1 :(得分:1)

请检查以下代码。

With ActiveDocument.Range
    For Each Tbl In .Tables
        With Tbl
            For i = 1 To .Rows.Count
                With .Cell(i, 2).Range
                If .Hyperlinks.Count > 0 Then
                    HttpReq.Open "GET", .Hyperlinks(1).Name, False
                    HttpReq.send
                    oHtml.body.innerHTML = HttpReq.responseText
                    StrTxt = oHtml.body.innerText
                    'missing lne something like set rng.Text = StrTxt
                    'this part is also not working, but I think I will be able to do it if I get above part working
                        If rng.Find.Execute(findText:="Abstract:") Then
                            Set Rng1 = rng( _
                            Start:=docnew.Paragraphs(1).Range.Start, _
                            End:=docnew.Paragraphs(2).Range.End)
                            MsgBox Rng1.Text
                                With Tbl.Cell(i, 3).Range
                                .FormattedText = Rng1.FormattedText
                                End With
                        End If
                End if
            Next
        End with
    Next
End With

希望它会对你有所帮助。

如果您需要任何进一步的帮助,请与我们联系。