圆形/轮播像listview“setSelection”

时间:2015-04-24 09:55:22

标签: android android-listview

我有一个列表视图,我通过提供circular/carousel给列表setSelection(SomeHighValueNumber)效果。现在我需要setSelection(position)的实际功能移动到特定位置。由于我已经使用setSelection来获得循环效果,我该如何实现呢?

For Instance,

在适配器类中,我做了以下

        @Override
        public int getCount() {
            return Integer.MAX_VALUE;
        }

        @Override
        public Object getItem(int position) {
            return list.get(position%mListAdapterCount);
        }

然后,

LvR = (TwoWayView)mainLayoutR.findViewById(R.id.listViewR);
LvR.setAdapter(applicationsAdapter);
LvR.setSelection(500);

现在说我想进入listview LvR的第6位。我不能再次使用setSelection,因为它从我的listview LvR中删除了轮播效果。

1 个答案:

答案 0 :(得分:0)

最后我自己找到了解决方案。你去吧

For Instance,

int selection = 500;

LvR.setSelection(选择);

如果你想在listview LvR中移动到第X个位置。使用此

LvR.setSelection(选择+ X);