我已经在适配器中创建了一个由ArrayAdapter填充的ListView,我试图在ListView的每一行上为ViewPager充气。
第一行ViewPager正如预期的那样渲染得很好,但是其他没有,如果我向下滚动没有任何反应,但是当我向后滚动ViewPagers时会呈现
这是ArrayAdapter的一段代码(如果需要,我可以添加其余部分)
ViewPager mPager;
@Override
public View getView(int position, View convertView, ViewGroup parent) {
Log.v(TAG, "getView in "+ position+" position");
LayoutInflater inflater = (LayoutInflater) context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
View rowView = inflater.inflate(R.layout.rowlayout, parent, false);
TextView textView = (TextView) rowView.findViewById(R.id.text_line);
textView.setText(values[position]);
mPager = (ViewPager) rowView.findViewById(R.id.pager);
AdapterPager mPagerAdapter = new AdapterPager(fragmentManager,values[position]);
mPager.setAdapter(mPagerAdapter);
mPager.setOffscreenPageLimit(4);
return rowView;
}
答案 0 :(得分:0)
添加代码
mPager.setId(position + position)