ListView中的Strange ViewPager行为

时间:2013-12-03 01:50:24

标签: android android-listview android-viewpager

我已经在适配器中创建了一个由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;
 }

1 个答案:

答案 0 :(得分:0)

添加代码

mPager.setId(position + position)