【问题标题】:Strange ViewPager behavior in ListViewListView 中奇怪的 ViewPager 行为
【发布时间】:2013-12-03 01:50:24
【问题描述】:

我创建了一个由 ArrayAdapter 填充的 ListView,在适配器中我试图在 ListView 的每一行上膨胀一个 ViewPager。

第一行 ViewPager 渲染得很好,正如预期的那样,但其他行没有,如果我向下滚动没有任何反应,但是当我向上滚动时 ViewPager 被渲染

这是 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;
 }

【问题讨论】:

    标签: android android-listview android-viewpager


    【解决方案1】:

    添加代码

    mPager.setId(position + position)
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-03-21
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多