Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/184.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 是否可以将具有多个文本视图(变量编号)的垂直线性布局的ScrollView滚动到某个文本视图的开头?_Android_Android Linearlayout_Android Scrollview - Fatal编程技术网

Android 是否可以将具有多个文本视图(变量编号)的垂直线性布局的ScrollView滚动到某个文本视图的开头?

Android 是否可以将具有多个文本视图(变量编号)的垂直线性布局的ScrollView滚动到某个文本视图的开头?,android,android-linearlayout,android-scrollview,Android,Android Linearlayout,Android Scrollview,我不知道这是否可能。我有一个ScrollView,垂直线性布局的子对象,并且我在这个垂直线性布局上以编程方式膨胀文本视图数组 现在,我想打开这个活动,滚动视图滚动到textView[4] 这可能实现吗?是的,您可以使用以下方法: scrollView.post( new Runnable() { @Override public void run() { new CountDownTimer(1500, 20) {

我不知道这是否可能。我有一个ScrollView,垂直线性布局的子对象,并且我在这个垂直线性布局上以编程方式膨胀文本视图数组

现在,我想打开这个活动,滚动视图滚动到
textView[4]

这可能实现吗?

是的,您可以使用以下方法:

scrollView.post(
    new Runnable() {
        @Override
        public void run() {
            new CountDownTimer(1500, 20) {
                @Override
                public void onTick(long millisUntilFinished) {
                    scrollView.scrollTo(0, (int) (textViewAbove.getBottom()-millisUntilFinished));
                }

               @Override
               public void onFinish() {                 
               }
            }.start();
        }
    }
);
其中,上面的
TextView
TextView[4]
上方的
TextView
,在这种情况下,
TextView[3]


希望有帮助

以防万一。。。你知道ListView吗?是的,用ListView制作一个图书应用程序是个好主意,我没想到。现在重拍已经太晚了,但是谢谢你能不能请你解释一下你为什么使用倒计时?滚动需要1.5秒,所以它有滚动的效果。“活动”在正常位置打开,然后在1.5秒内滚动到该位置,而不仅仅是简单地打开该位置上的视图。@giacomoni,因此您的意思是,当活动开始时,滚动到所选位置会延迟1.5秒?是的,滚动到所选位置需要1.5秒