[英]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.