viewpager를 적용하여 플리킹을 하고 있습니다.
근데 layout이 2개이면 플리킹도 2페이지밖에 되지않아
마지막페이지에서 플리킹했을 때 다시 처음페이지로 돌아가
무한대로 플리킹이 되도록 하고 싶은데 어떻게 해야 할지 모르겠습니다.
밑에는 페이져 아답터를 구현한 것인데 getCount를 3으로 리턴하게 한 후
position == 2가 되었을 때 position = 0으로 바꾸고 해보았지만 무한 플리킹은 안되네요 ㅠㅠ
어떻게 하면 가능할까요?
조언 부탁드립니다.
//Pager 아답터 구현
private class BkPagerAdapter extends PagerAdapter{
private LayoutInflater mInflater;
public BkPagerAdapter( Context con) {
super();
mInflater = LayoutInflater.from(con);
}
@Override public int getCount() { return 2; } //여기서는 2개만 할 것이다.
//뷰페이저에서 사용할 뷰객체 생성/등록
@Override public Object instantiateItem(View pager, int position) {
View v = null;
if(position==0){
v = mInflater.inflate(R.layout.layout1, null);
if(mcApp.RefId == "RF62QEPN1XEU")
{
v.findViewById(R.id.detail_image_ref1).setBackgroundResource(R.drawable.detail_ref);
}
}
else{
v = mInflater.inflate(R.layout.layout2, null);
if(mcApp.RefId == "RF62QEPN1XEU")
{
v.findViewById(R.id.detail_image_ref2).setBackgroundResource(R.drawable.detail_ref1_open);
}
}
((ViewPager)pager).addView(v, 0);
return v;
}