Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/svn/5.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_Scrollview_Autoscroll - Fatal编程技术网

Android 在Scrollview中自动滚动

Android 在Scrollview中自动滚动,android,scrollview,autoscroll,Android,Scrollview,Autoscroll,如何在ScrollView中的某个特定位置从下到上自动滚动,使其看起来像是拖动以在ScrollView中向上滚动 基本上,我想创建一个从下到上平滑旋转的轮子。您可以使scrollview滚动,并为平滑滚动添加一些睡眠: private void sendScroll(ScrollView scrollView){ final Handler handler = new Handler(); new Thread(new Runnable() {

如何在ScrollView中的某个特定位置从下到上自动滚动,使其看起来像是拖动以在ScrollView中向上滚动


基本上,我想创建一个从下到上平滑旋转的轮子。

您可以使scrollview滚动,并为平滑滚动添加一些睡眠:

private void sendScroll(ScrollView scrollView){
        final Handler handler = new Handler();
        new Thread(new Runnable() {
            @Override
            public void run() {
                try {Thread.sleep(100);} catch (InterruptedException e) {}
                handler.post(new Runnable() {
                    @Override
                    public void run() {
                        scrollView.fullScroll(View.FOCUS_UP);
                    }
                });
            }
        }).start();
    }

添加以下行:

scroll.scrollTo(0, scroll.getBottom());
在XML中添加:

android:focusable="true"
android:focusableInTouchMode="true"

这是可行的,但是使用scroll.post更简单。