在Scrollview中自动滚动

时间:2015-10-28 04:45:09

标签: android scrollview autoscroll

如何在ScrollView中的特定位置自动滚动到底部,使其看起来像ScrollView中的“向上滚动”一样?

基本上,我想制作一个从底部到顶部顺畅旋转的轮子。

2 个答案:

答案 0 :(得分:2)

您可以使用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();
    }

答案 1 :(得分:-1)

添加以下行:

scroll.scrollTo(0, scroll.getBottom());
XML中的

添加:

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