smoothScrollToPosition不滚动

时间:2013-12-03 06:20:10

标签: android

我有一个listfragment,其listview是使用contacts provider中的cursorloader加载的。还注册了onScrollListener。

要求:只要用户滚动UI,就会触发滚动侦听器。但是我也需要在第一次加载listview时自动触发它。

问题:我尝试在onActivityCreated()中使用smoothScrollToPosition(0)来触发滚动,但无论我提供什么位置作为参数,它都不会滚动。基于SO上的一些其他帖子,我尝试使用setSelection(),它确实有效,但不会触发滚动侦听器。我已经尝试了post方法以及下面的方法,但它没有区别:

v.post(new Runnable() {
            @Override
            public void run() {
                v.smoothScrollToPosition(0);
            }
        });

自动触发滚动的其他任何方式?

0 个答案:

没有答案