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