public View getView(int position, View convertView, ViewGroup parent) {
View v = null;
PagerHolder h = null;
if (convertView == null) {
LayoutInflater inflater = LayoutInflater.from(mParentContext);
v = inflater.inflate(R.layout.cell, parent, false);
h = new PagerHolder();
h.pager = (ViewPager) v.findViewById(R.id.pager);
v.setTag(h);
} else {
v = convertView;
h = (PagerHolder) v.getTag();
}
MyPagerAdapter mAdapter = new MyPagerAdapter(mFragmentManager, mParentContext);
h.pager.setAdapter(mAdapter);
return v;
}
listview의 셀마다 뷰페이져를 넣으려고 합니다.
그런데..
첫번째 getView에서는 잘 되는데,
한번 더 getView를 할 때, 에러가 발생합니다..
01-21 22:59:58.790: E/AndroidRuntime(4633): Caused by: java.lang.IllegalArgumentException: No view found for id 0x7f080002 (com.example.cellpagertest:id/pager) for fragment MyFragment{425b7068 #0 id=0x7f080002 android:switcher:2131230722:0}
첫번째 셀에는 페이저가 잘 동작 하는데,
두번째 셀이 셋팅되려고 getView가 호출될 때 저런 에러가 발생합니다..
조언 부탁드립니다.
감사합니다.