簡體   English   中英

ListView中奇怪的ViewPager行為

[英]Strange ViewPager behavior in ListView

我創建了一個由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;
 }

添加代碼

mPager.setId(position + position)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM