滚动到滚动视图内的特定文本视图

Scroll to particular Text view inside the Scroll view

有一个程序生成的滚动视图是这样的:

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

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

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

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

现在,我有一个 listView,我想滚动到那个 TextView 编程,这种情况很特殊,不能将滚动视图更改为列表视图,如何实现?

非常感谢您的帮助。

请检查以下代码。

sv.setOnTouchListener(new OnTouchListener() {

            @Override
            public boolean onTouch(View v, MotionEvent event) {

                tv.getParent().requestDisallowInterceptTouchEvent(false);

                return false;
            }
        });

tv.setOnTouchListener(new OnTouchListener() {

            @Override
            public boolean onTouch(View v, MotionEvent event) {

                tv.getParent().requestDisallowInterceptTouchEvent(true);

                return false;
            }
        });

希望对您有所帮助。

如果您需要任何进一步的帮助,请告诉我。

尝试使用 scrollTo() 函数。此 link http://developer.android.com/reference/android/widget/ScrollView.html#scrollTo(int, int)

中提供了更多详细信息