2

我需要在 android 上制作某种老虎机,所以我有三个带图片的无限循环列表视图。问题是每次用户滚动后如何保持项目在行中?我尝试在滚动停止一点后实现 onScrollStateChanged 和滚动项目,但它没有效果

4

1 回答 1

0
    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);

希望有帮助

于 2017-10-17T17:26:22.303 回答