我需要在android上制作某种老虎机,所以我有三个带有图片的无尽圆形listviews。问题是如何在用户滚动后每次将项目保持在行中?我尝试实现onScrollStateChanged并在滚动停止后再滚动项目,但这没有任何效果

最佳答案

    AbsListView.OnScrollListener onScrollListener = new AbsListView.OnScrollListener(){
        @Override
        public void onScrollStateChanged(AbsListView absListView, int i) {
           if(i == 0)
           {
                  ListView.setSelection(ListView.getFirstVisiblePosition());
           }
        }

        @Override
        public void onScroll(AbsListView absListView, int i, int i1, int i2)
        {

        }
    };

    yourList.setOnScrollListener(onScrollListener);


希望能有所帮助

关于android - 在ListView Android中离散滚动,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11018847/

10-10 10:08