1
有无限制Fragment
+ ViewPager
使用无限滚动吗?无限滚动使用限制片段
例如:
我要创建10 Fragment
,当我滚动到第五Fragment
,索引号为0的片段被破坏并显示在第十一Fragment
**1** 2 3 4 5 6 7 8 9 10
滚动后到第五
2 3 4 **5** 6 7 8 9 10 11
变量
private static final int NUM_PAGES = 10;
这里是我的Fragment adapter
这里是包含Fragment
的显示与数字1
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
// TODO Auto-generated method stub
ViewGroup rootView = (ViewGroup) inflater.inflate(
R.layout.fragment_view, container, false);
((TextView) rootView.findViewById(R.id.tvUsername)).setText(
""+ (mPageNumber + 1));
return rootView;
}
这里开始是当所选事件发生
mPager.setOnPageChangeListener(new OnPageChangeListener() {
@Override
public void onPageSelected(int pageSelected) {
// TODO Auto-generated method stub
Log.d(TAG, "selected = " + pageSelected);
if (pageSelected > (NUM_PAGES - 6)) {
//Event do it here?
}
}
@Override
public void onPageScrolled(int arg0, float arg1, int arg2) {
// TODO Auto-generated method stub
}
@Override
public void onPageScrollStateChanged(int arg0) {
// TODO Auto-generated method stub
}
});
问题: 如何创建事件?
我认为可以通过更改getItem()
中的position
值来完成。 但我不知道该怎么做
谢谢你,我会尝试 – Sieryuu 2013-03-05 01:13:45
ArrayList没有insert()函数,我可以知道你是怎么做到的吗? – Sieryuu 2013-03-05 01:27:51