PagerAdapter使用说明

PagerAdapter 经过试验,从log中得出:

1、在整个 页面切换过程中,默认保持的偏移量为1(可以在ViewPager.setOffscreenPageLimit()改变),即最多只有3个 page被保持 在container里面(ViewPager),中间位当前正在显示的page;

1)初始时 显示 索引为0的page,这时有两个page添加到container中,索引为0、1,此时选中 0;

2) 当向左滑动到 索引为1的page时,创建并添加,索引为2page, 此时被保持的索引为 0、1、2;

3) 当继续后续向左滑动 一样处理,添加索引为3的page,此时销毁索引为0的page, 此时保持索引 1、2、3;

4) .............................................................................4..........................................1........................................  2、3、4

.

.

.

n-1) 当向左滑动到 倒数第二个时即索引为 leng-2时,创建并添加 最后一个元素即索引为length-1,销毁倒数第4个page,被保持 length-3, length-2, length-1;

n) 当再次向左滑动到最后一个时,销毁length-3即倒数第三个;这时只要最后两个被保持,被保持lenth-2,  lenth-1,此时选中lenth-1;


即当前显示页 、前一个和后一个元素被保持;当第一页被选中时,只保持 第一页和第二页; 当最后一页选中时 只保持 最后一页和倒数第二页


2、所有回调方法的Container参数 都是同一个对象即ViewPager;

3、startUpdate、setPrimaryItem、finishUpdate这三个方法在 页面切换时会多次调用;而且当Touch屏幕不滑动时 也会调用;故不建议在这几个方法里面做更新UI;

4、更新数据可以在instantiateItem里面做;


下面测试的log和代码

/**
 * 
 */
package com.example.justtest.comm;

import java.util.ArrayList;

import android.app.Activity;
import android.os.Bundle;
import android.support.v4.view.ViewPager;

import com.example.justtest.R;
import com.example.justtest.comm.viewpager.PagerViewAdapter;

/**
 * TODO
 * @author lcw 2014-2-25 上午10:23:19
 */
public class ViewPagerActivity extends Activity{

	private ViewPager	pager;

	/* (non-Javadoc)
	 * @see android.app.Activity#onCreate(android.os.Bundle)
	 */
	@Override
	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		
		setContentView(R.layout.activity_viewpager);
		
		initialViews();
	
	}

	/**
	 * 
	 */
	private void initialViews() {
		pager = (ViewPager)findViewById(R.id.pager);
		ArrayList<String> datas = new ArrayList<String>();
		datas.add("Content_01");
		datas.add("Content_02");
		datas.add("Content_03");
		datas.add("Content_04");
		datas.add("Content_05");
		datas.add("Content_06");
		datas.add("Content_07");
		datas.add("Content_08");
		datas.add("Content_09");
		datas.add("Content_10");
		datas.add("Content_11");
		datas.add("Content_12");
		datas.add("Content_13");
		datas.add("Content_14");
		datas.add("Content_15");
		datas.add("Content_16");
		datas.add("Content_17");
		datas.add("Content_18");
		pager.setAdapter(new PagerViewAdapter(ViewPagerActivity.this, datas,2));
		pager.setOffscreenPageLimit(2);
	}
	
}


/**
 * 
 */
package com.example.justtest.comm.viewpager;

import java.util.ArrayList;
import java.util.List;

import com.example.justtest.R;


import android.content.Context;
import android.support.v4.view.PagerAdapter;
import android.support.v4.view.ViewPager;
import android.util.Log;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.TextView;

/**
 * TODO
 * @author lcw 2014-2-25 上午10:46:23
 */
public class PagerViewAdapter extends PagerAdapter{
	
	private Context	context;
	private List<String>	datas;
	private ArrayList<View>	innerViews=new ArrayList<View>(); 
	public PagerViewAdapter(Context context,List<String> datas,int offscreenPageLimit) {
		this.context=context;   
		this.datas=datas;
		
		if(datas!=null){
			if(offscreenPageLimit<1){
				offscreenPageLimit=1;//Android default value
			}
			//因为下一页时,是先destroyItem,后instantiateItem,上一页时则相反
			for (int i=0;i<(offscreenPageLimit+1)*2;i++) {
				innerViews.add(LayoutInflater.from(context).inflate(R.layout.viewpager_item, null));
			}
		}
	}

	/* (non-Javadoc)
	 * @see android.support.v4.view.PagerAdapter#getCount()
	 */
	@Override
	public int getCount() {
		return datas==null?0:datas.size();
	}

	public String getItemData(int position){
		if(position>=0 && position< datas.size()){
			return datas.get(position);
		}
		return null;
	}
	/* (non-Javadoc)
	 * @see android.support.v4.view.PagerAdapter#isViewFromObject(android.view.View, java.lang.Object)
	 */
	@Override
	public boolean isViewFromObject(View arg0, Object arg1) {
		return arg0==arg1;
	}
	
	/* (non-Javadoc)
	 * @see android.support.v4.view.PagerAdapter#destroyItem(android.view.ViewGroup, int, java.lang.Object)
	 */
//	@Override
//	public void destroyItem(ViewGroup container, int position, Object object) {
//		((ViewPager) container).removeView(innerViews.get(position % innerViews.size()));
//	}
	
	/* (non-Javadoc)
	 * @see android.support.v4.view.PagerAdapter#destroyItem(android.view.ViewGroup, int, java.lang.Object)
	 */
	@Override
	public void destroyItem(ViewGroup container, int position, Object object) {
		Log.d(PagerViewAdapter.class.getSimpleName(), "destroyItem():container="+container.toString()+",object="+object.toString()+",Position="+position);
		 ((ViewPager)container).removeView((View)object);
		//		super.destroyItem(container, position, object);
	}

	/* (non-Javadoc)
	 * @see android.support.v4.view.PagerAdapter#instantiateItem(android.view.ViewGroup, int)
	 */
	@Override
	public Object instantiateItem(ViewGroup container, int position) {
		View view = innerViews.get(position % innerViews.size());
		((ViewPager) container).addView(view);
		
		TextView content_tv = (TextView)view.findViewById(R.id.content_tv);
		
		String itemData = getItemData(position);
		content_tv.setText(itemData==null?"":itemData);
		
		Log.d(PagerViewAdapter.class.getSimpleName(), "instantiateItem():container="+container.toString()+",View="+view.toString()+",Position="+position);
		return view;
	}
	
	/* (non-Javadoc)
	 * @see android.support.v4.view.PagerAdapter#setPrimaryItem(android.view.ViewGroup, int, java.lang.Object)
	 */
	@Override
	public void setPrimaryItem(ViewGroup container, int position, Object object) {
		View view = (View)object;
//		TextView content_tv = (TextView)view.findViewById(R.id.content_tv);
		
//		String itemData = getItemData(position);
//		content_tv.setText(itemData==null?"":itemData);
		
		Log.d(PagerViewAdapter.class.getSimpleName(), "setPrimaryItem()View:"+view.toString()+",position="+position);
		super.setPrimaryItem(container, position, object);
	}

	/* (non-Javadoc)
	 * @see android.support.v4.view.PagerAdapter#finishUpdate(android.view.ViewGroup)
	 */
	@Override
	public void finishUpdate(ViewGroup container) {
		Log.d(PagerViewAdapter.class.getSimpleName(), "finishUpdate()View:"+container.toString());
		super.finishUpdate(container);
	}

	/* (non-Javadoc)
	 * @see android.support.v4.view.PagerAdapter#startUpdate(android.view.ViewGroup)
	 */
	@Override
	public void startUpdate(ViewGroup container) {
		Log.d(PagerViewAdapter.class.getSimpleName(), "startUpdate()View:"+container.toString());
		super.startUpdate(container);
	}
}



viewpager_item.xml

<?xml version="1.0" encoding="utf-8"?>

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical" 
    android:background="@android:color/holo_red_light"
    >
    
    <TextView android:id="@+id/content_tv" 
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        
        android:textColor="@android:color/black"
        />

</LinearLayout>



从初始到 滑动到最后一个元素的Log

02-25 13:50:09.073: D/PagerViewAdapter(14526): startUpdate()View:android.support.v4.view.ViewPager{64e980e8 VFED.... ......I. 0,0-0,0 #7f070000 app:id/pager}
02-25 13:50:09.073: D/PagerViewAdapter(14526): instantiateItem():container=android.support.v4.view.ViewPager{64e980e8 VFED.... ......I. 0,0-0,0 #7f070000 app:id/pager},View=android.widget.LinearLayout{64e98d10 V.E..... ......I. 0,0-0,0},Position=0
02-25 13:50:09.073: D/PagerViewAdapter(14526): instantiateItem():container=android.support.v4.view.ViewPager{64e980e8 VFED.... ......I. 0,0-0,0 #7f070000 app:id/pager},View=android.widget.LinearLayout{64e99580 V.E..... ......I. 0,0-0,0},Position=1
02-25 13:50:09.073: D/PagerViewAdapter(14526): setPrimaryItem()View:android.widget.LinearLayout{64e98d10 V.E..... ......I. 0,0-0,0},position=0
02-25 13:50:09.073: D/PagerViewAdapter(14526): finishUpdate()View:android.support.v4.view.ViewPager{64e980e8 VFED.... ......I. 0,0-0,0 #7f070000 app:id/pager}
02-25 13:50:09.093: D/PagerViewAdapter(14526): startUpdate()View:android.support.v4.view.ViewPager{64e980e8 VFED.... ......ID 0,0-768,1038 #7f070000 app:id/pager}
02-25 13:50:09.093: D/PagerViewAdapter(14526): setPrimaryItem()View:android.widget.LinearLayout{64e98d10 V.E..... ......I. 0,0-0,0},position=0
02-25 13:50:09.093: D/PagerViewAdapter(14526): finishUpdate()View:android.support.v4.view.ViewPager{64e980e8 VFED.... ......ID 0,0-768,1038 #7f070000 app:id/pager}
02-25 13:50:09.103: D/PagerViewAdapter(14526): startUpdate()View:android.support.v4.view.ViewPager{64e980e8 VFED.... ......ID 0,0-768,1038 #7f070000 app:id/pager}
02-25 13:50:09.103: D/PagerViewAdapter(14526): setPrimaryItem()View:android.widget.LinearLayout{64e98d10 V.E..... ......ID 0,0-768,1038},position=0
02-25 13:50:09.103: D/PagerViewAdapter(14526): finishUpdate()View:android.support.v4.view.ViewPager{64e980e8 VFED.... ......ID 0,0-768,1038 #7f070000 app:id/pager}
02-25 13:50:09.103: D/PagerViewAdapter(14526): startUpdate()View:android.support.v4.view.ViewPager{64e980e8 VFED.... ......ID 0,0-768,1038 #7f070000 app:id/pager}
02-25 13:50:09.103: D/PagerViewAdapter(14526): setPrimaryItem()View:android.widget.LinearLayout{64e98d10 V.E..... ......ID 0,0-768,1038},position=0
02-25 13:50:09.103: D/PagerViewAdapter(14526): finishUpdate()View:android.support.v4.view.ViewPager{64e980e8 VFED.... ......ID 0,0-768,1038 #7f070000 app:id/pager}
02-25 13:50:20.285: D/PagerViewAdapter(14526): startUpdate()View:android.support.v4.view.ViewPager{64e980e8 VFED.... ......I. 0,0-768,1038 #7f070000 app:id/pager}
02-25 13:50:20.285: D/PagerViewAdapter(14526): setPrimaryItem()View:android.widget.LinearLayout{64e98d10 V.E..... ......I. 0,0-768,1038},position=0
02-25 13:50:20.285: D/PagerViewAdapter(14526): finishUpdate()View:android.support.v4.view.ViewPager{64e980e8 VFED.... ......I. 0,0-768,1038 #7f070000 app:id/pager}
02-25 13:50:20.665: D/PagerViewAdapter(14526): startUpdate()View:android.support.v4.view.ViewPager{64e980e8 VFED.... ........ 0,0-768,1038 #7f070000 app:id/pager}
02-25 13:50:20.665: D/PagerViewAdapter(14526): instantiateItem():container=android.support.v4.view.ViewPager{64e980e8 VFED.... ......ID 0,0-768,1038 #7f070000 app:id/pager},View=android.widget.LinearLayout{64e99d70 V.E..... ......ID 0,0-0,0},Position=2
02-25 13:50:20.665: D/PagerViewAdapter(14526): setPrimaryItem()View:android.widget.LinearLayout{64e99580 V.E..... ........ 768,0-1536,1038},position=1
02-25 13:50:20.665: D/PagerViewAdapter(14526): finishUpdate()View:android.support.v4.view.ViewPager{64e980e8 VFED.... ......ID 0,0-768,1038 #7f070000 app:id/pager}
02-25 13:50:20.665: D/PagerViewAdapter(14526): startUpdate()View:android.support.v4.view.ViewPager{64e980e8 VFED.... ......ID 0,0-768,1038 #7f070000 app:id/pager}
02-25 13:50:20.665: D/PagerViewAdapter(14526): setPrimaryItem()View:android.widget.LinearLayout{64e99580 V.E..... ........ 768,0-1536,1038},position=1
02-25 13:50:20.665: D/PagerViewAdapter(14526): finishUpdate()View:android.support.v4.view.ViewPager{64e980e8 VFED.... ......ID 0,0-768,1038 #7f070000 app:id/pager}
02-25 13:50:20.665: D/PagerViewAdapter(14526): startUpdate()View:android.support.v4.view.ViewPager{64e980e8 VFED.... ......ID 0,0-768,1038 #7f070000 app:id/pager}
02-25 13:50:20.665: D/PagerViewAdapter(14526): setPrimaryItem()View:android.widget.LinearLayout{64e99580 V.E..... ........ 768,0-1536,1038},position=1
02-25 13:50:20.665: D/PagerViewAdapter(14526): finishUpdate()View:android.support.v4.view.ViewPager{64e980e8 VFED.... ......ID 0,0-768,1038 #7f070000 app:id/pager}
02-25 13:50:30.696: D/PagerViewAdapter(14526): startUpdate()View:android.support.v4.view.ViewPager{64e980e8 VFED.... ........ 0,0-768,1038 #7f070000 app:id/pager}
02-25 13:50:30.696: D/PagerViewAdapter(14526): setPrimaryItem()View:android.widget.LinearLayout{64e99580 V.E..... ........ 768,0-1536,1038},position=1
02-25 13:50:30.696: D/PagerViewAdapter(14526): finishUpdate()View:android.support.v4.view.ViewPager{64e980e8 VFED.... ........ 0,0-768,1038 #7f070000 app:id/pager}
02-25 13:50:31.076: D/PagerViewAdapter(14526): startUpdate()View:android.support.v4.view.ViewPager{64e980e8 VFED.... ........ 0,0-768,1038 #7f070000 app:id/pager}
02-25 13:50:31.076: D/PagerViewAdapter(14526): destroyItem():container=android.support.v4.view.ViewPager{64e980e8 VFED.... ........ 0,0-768,1038 #7f070000 app:id/pager},object=android.widget.LinearLayout{64e98d10 V.E..... ........ 0,0-768,1038},Position=0
02-25 13:50:31.076: D/PagerViewAdapter(14526): instantiateItem():container=android.support.v4.view.ViewPager{64e980e8 VFED.... ......ID 0,0-768,1038 #7f070000 app:id/pager},View=android.widget.LinearLayout{64e98d10 V.E..... ......ID 0,0-768,1038},Position=3
02-25 13:50:31.076: D/PagerViewAdapter(14526): setPrimaryItem()View:android.widget.LinearLayout{64e99d70 V.E..... ........ 1536,0-2304,1038},position=2
02-25 13:50:31.076: D/PagerViewAdapter(14526): finishUpdate()View:android.support.v4.view.ViewPager{64e980e8 VFED.... ......ID 0,0-768,1038 #7f070000 app:id/pager}
02-25 13:50:31.076: D/PagerViewAdapter(14526): startUpdate()View:android.support.v4.view.ViewPager{64e980e8 VFED.... ......ID 0,0-768,1038 #7f070000 app:id/pager}
02-25 13:50:31.076: D/PagerViewAdapter(14526): setPrimaryItem()View:android.widget.LinearLayout{64e99d70 V.E..... ........ 1536,0-2304,1038},position=2
02-25 13:50:31.076: D/PagerViewAdapter(14526): finishUpdate()View:android.support.v4.view.ViewPager{64e980e8 VFED.... ......ID 0,0-768,1038 #7f070000 app:id/pager}
02-25 13:50:31.076: D/PagerViewAdapter(14526): startUpdate()View:android.support.v4.view.ViewPager{64e980e8 VFED.... ......ID 0,0-768,1038 #7f070000 app:id/pager}
02-25 13:50:31.076: D/PagerViewAdapter(14526): setPrimaryItem()View:android.widget.LinearLayout{64e99d70 V.E..... ........ 1536,0-2304,1038},position=2
02-25 13:50:31.076: D/PagerViewAdapter(14526): finishUpdate()View:android.support.v4.view.ViewPager{64e980e8 VFED.... ......ID 0,0-768,1038 #7f070000 app:id/pager}
02-25 13:50:47.444: D/PagerViewAdapter(14526): startUpdate()View:android.support.v4.view.ViewPager{64e980e8 VFED.... ........ 0,0-768,1038 #7f070000 app:id/pager}
02-25 13:50:47.444: D/PagerViewAdapter(14526): setPrimaryItem()View:android.widget.LinearLayout{64e99d70 V.E..... ........ 1536,0-2304,1038},position=2
02-25 13:50:47.444: D/PagerViewAdapter(14526): finishUpdate()View:android.support.v4.view.ViewPager{64e980e8 VFED.... ........ 0,0-768,1038 #7f070000 app:id/pager}
02-25 13:50:47.844: D/PagerViewAdapter(14526): startUpdate()View:android.support.v4.view.ViewPager{64e980e8 VFED.... ........ 0,0-768,1038 #7f070000 app:id/pager}
02-25 13:50:47.844: D/PagerViewAdapter(14526): destroyItem():container=android.support.v4.view.ViewPager{64e980e8 VFED.... ........ 0,0-768,1038 #7f070000 app:id/pager},object=android.widget.LinearLayout{64e99580 V.E..... ........ 768,0-1536,1038},Position=1
02-25 13:50:47.844: D/PagerViewAdapter(14526): instantiateItem():container=android.support.v4.view.ViewPager{64e980e8 VFED.... ......ID 0,0-768,1038 #7f070000 app:id/pager},View=android.widget.LinearLayout{64e99580 V.E..... ......ID 768,0-1536,1038},Position=4
02-25 13:50:47.844: D/PagerViewAdapter(14526): setPrimaryItem()View:android.widget.LinearLayout{64e98d10 V.E..... ........ 2304,0-3072,1038},position=3
02-25 13:50:47.844: D/PagerViewAdapter(14526): finishUpdate()View:android.support.v4.view.ViewPager{64e980e8 VFED.... ......ID 0,0-768,1038 #7f070000 app:id/pager}
02-25 13:50:47.844: D/PagerViewAdapter(14526): startUpdate()View:android.support.v4.view.ViewPager{64e980e8 VFED.... ......ID 0,0-768,1038 #7f070000 app:id/pager}
02-25 13:50:47.844: D/PagerViewAdapter(14526): setPrimaryItem()View:android.widget.LinearLayout{64e98d10 V.E..... ........ 2304,0-3072,1038},position=3
02-25 13:50:47.844: D/PagerViewAdapter(14526): finishUpdate()View:android.support.v4.view.ViewPager{64e980e8 VFED.... ......ID 0,0-768,1038 #7f070000 app:id/pager}
02-25 13:50:47.844: D/PagerViewAdapter(14526): startUpdate()View:android.support.v4.view.ViewPager{64e980e8 VFED.... ......ID 0,0-768,1038 #7f070000 app:id/pager}
02-25 13:50:47.844: D/PagerViewAdapter(14526): setPrimaryItem()View:android.widget.LinearLayout{64e98d10 V.E..... ........ 2304,0-3072,1038},position=3
02-25 13:50:47.844: D/PagerViewAdapter(14526): finishUpdate()View:android.support.v4.view.ViewPager{64e980e8 VFED.... ......ID 0,0-768,1038 #7f070000 app:id/pager}
02-25 13:51:01.539: D/PagerViewAdapter(14526): startUpdate()View:android.support.v4.view.ViewPager{64e980e8 VFED.... ........ 0,0-768,1038 #7f070000 app:id/pager}
02-25 13:51:01.539: D/PagerViewAdapter(14526): setPrimaryItem()View:android.widget.LinearLayout{64e98d10 V.E..... ........ 2304,0-3072,1038},position=3
02-25 13:51:01.539: D/PagerViewAdapter(14526): finishUpdate()View:android.support.v4.view.ViewPager{64e980e8 VFED.... ........ 0,0-768,1038 #7f070000 app:id/pager}
02-25 13:51:01.809: D/PagerViewAdapter(14526): startUpdate()View:android.support.v4.view.ViewPager{64e980e8 VFED.... ........ 0,0-768,1038 #7f070000 app:id/pager}
02-25 13:51:01.809: D/PagerViewAdapter(14526): destroyItem():container=android.support.v4.view.ViewPager{64e980e8 VFED.... ........ 0,0-768,1038 #7f070000 app:id/pager},object=android.widget.LinearLayout{64e99d70 V.E..... ........ 1536,0-2304,1038},Position=2
02-25 13:51:01.809: D/PagerViewAdapter(14526): instantiateItem():container=android.support.v4.view.ViewPager{64e980e8 VFED.... ......ID 0,0-768,1038 #7f070000 app:id/pager},View=android.widget.LinearLayout{64e99d70 V.E..... ......ID 1536,0-2304,1038},Position=5
02-25 13:51:01.809: D/PagerViewAdapter(14526): setPrimaryItem()View:android.widget.LinearLayout{64e99580 V.E..... ........ 3072,0-3840,1038},position=4
02-25 13:51:01.809: D/PagerViewAdapter(14526): finishUpdate()View:android.support.v4.view.ViewPager{64e980e8 VFED.... ......ID 0,0-768,1038 #7f070000 app:id/pager}
02-25 13:51:01.809: D/PagerViewAdapter(14526): startUpdate()View:android.support.v4.view.ViewPager{64e980e8 VFED.... ......ID 0,0-768,1038 #7f070000 app:id/pager}
02-25 13:51:01.809: D/PagerViewAdapter(14526): setPrimaryItem()View:android.widget.LinearLayout{64e99580 V.E..... ........ 3072,0-3840,1038},position=4
02-25 13:51:01.809: D/PagerViewAdapter(14526): finishUpdate()View:android.support.v4.view.ViewPager{64e980e8 VFED.... ......ID 0,0-768,1038 #7f070000 app:id/pager}
02-25 13:51:01.809: D/PagerViewAdapter(14526): startUpdate()View:android.support.v4.view.ViewPager{64e980e8 VFED.... ......ID 0,0-768,1038 #7f070000 app:id/pager}
02-25 13:51:01.809: D/PagerViewAdapter(14526): setPrimaryItem()View:android.widget.LinearLayout{64e99580 V.E..... ........ 3072,0-3840,1038},position=4
02-25 13:51:01.809: D/PagerViewAdapter(14526): finishUpdate()View:android.support.v4.view.ViewPager{64e980e8 VFED.... ......ID 0,0-768,1038 #7f070000 app:id/pager}
02-25 13:51:11.119: D/PagerViewAdapter(14526): startUpdate()View:android.support.v4.view.ViewPager{64e980e8 VFED.... ........ 0,0-768,1038 #7f070000 app:id/pager}
02-25 13:51:11.119: D/PagerViewAdapter(14526): setPrimaryItem()View:android.widget.LinearLayout{64e99580 V.E..... ........ 3072,0-3840,1038},position=4
02-25 13:51:11.119: D/PagerViewAdapter(14526): finishUpdate()View:android.support.v4.view.ViewPager{64e980e8 VFED.... ........ 0,0-768,1038 #7f070000 app:id/pager}
02-25 13:51:11.489: D/PagerViewAdapter(14526): startUpdate()View:android.support.v4.view.ViewPager{64e980e8 VFED.... ........ 0,0-768,1038 #7f070000 app:id/pager}
02-25 13:51:11.489: D/PagerViewAdapter(14526): destroyItem():container=android.support.v4.view.ViewPager{64e980e8 VFED.... ........ 0,0-768,1038 #7f070000 app:id/pager},object=android.widget.LinearLayout{64e98d10 V.E..... ........ 2304,0-3072,1038},Position=3
02-25 13:51:11.489: D/PagerViewAdapter(14526): instantiateItem():container=android.support.v4.view.ViewPager{64e980e8 VFED.... ......ID 0,0-768,1038 #7f070000 app:id/pager},View=android.widget.LinearLayout{64e98d10 V.E..... ......ID 2304,0-3072,1038},Position=6
02-25 13:51:11.489: D/PagerViewAdapter(14526): setPrimaryItem()View:android.widget.LinearLayout{64e99d70 V.E..... ........ 3840,0-4608,1038},position=5
02-25 13:51:11.489: D/PagerViewAdapter(14526): finishUpdate()View:android.support.v4.view.ViewPager{64e980e8 VFED.... ......ID 0,0-768,1038 #7f070000 app:id/pager}
02-25 13:51:11.489: D/PagerViewAdapter(14526): startUpdate()View:android.support.v4.view.ViewPager{64e980e8 VFED.... ......ID 0,0-768,1038 #7f070000 app:id/pager}
02-25 13:51:11.489: D/PagerViewAdapter(14526): setPrimaryItem()View:android.widget.LinearLayout{64e99d70 V.E..... ........ 3840,0-4608,1038},position=5
02-25 13:51:11.489: D/PagerViewAdapter(14526): finishUpdate()View:android.support.v4.view.ViewPager{64e980e8 VFED.... ......ID 0,0-768,1038 #7f070000 app:id/pager}
02-25 13:51:11.489: D/PagerViewAdapter(14526): startUpdate()View:android.support.v4.view.ViewPager{64e980e8 VFED.... ......ID 0,0-768,1038 #7f070000 app:id/pager}
02-25 13:51:11.489: D/PagerViewAdapter(14526): setPrimaryItem()View:android.widget.LinearLayout{64e99d70 V.E..... ........ 3840,0-4608,1038},position=5
02-25 13:51:11.489: D/PagerViewAdapter(14526): finishUpdate()View:android.support.v4.view.ViewPager{64e980e8 VFED.... ......ID 0,0-768,1038 #7f070000 app:id/pager}
02-25 13:51:19.388: D/PagerViewAdapter(14526): startUpdate()View:android.support.v4.view.ViewPager{64e980e8 VFED.... ........ 0,0-768,1038 #7f070000 app:id/pager}
02-25 13:51:19.388: D/PagerViewAdapter(14526): setPrimaryItem()View:android.widget.LinearLayout{64e99d70 V.E..... ........ 3840,0-4608,1038},position=5
02-25 13:51:19.388: D/PagerViewAdapter(14526): finishUpdate()View:android.support.v4.view.ViewPager{64e980e8 VFED.... ........ 0,0-768,1038 #7f070000 app:id/pager}
02-25 13:51:19.658: D/PagerViewAdapter(14526): startUpdate()View:android.support.v4.view.ViewPager{64e980e8 VFED.... ........ 0,0-768,1038 #7f070000 app:id/pager}
02-25 13:51:19.658: D/PagerViewAdapter(14526): destroyItem():container=android.support.v4.view.ViewPager{64e980e8 VFED.... ........ 0,0-768,1038 #7f070000 app:id/pager},object=android.widget.LinearLayout{64e99580 V.E..... ........ 3072,0-3840,1038},Position=4
02-25 13:51:19.658: D/PagerViewAdapter(14526): instantiateItem():container=android.support.v4.view.ViewPager{64e980e8 VFED.... ......ID 0,0-768,1038 #7f070000 app:id/pager},View=android.widget.LinearLayout{64e99580 V.E..... ......ID 3072,0-3840,1038},Position=7
02-25 13:51:19.658: D/PagerViewAdapter(14526): setPrimaryItem()View:android.widget.LinearLayout{64e98d10 V.E..... ........ 4608,0-5376,1038},position=6
02-25 13:51:19.658: D/PagerViewAdapter(14526): finishUpdate()View:android.support.v4.view.ViewPager{64e980e8 VFED.... ......ID 0,0-768,1038 #7f070000 app:id/pager}
02-25 13:51:19.658: D/PagerViewAdapter(14526): startUpdate()View:android.support.v4.view.ViewPager{64e980e8 VFED.... ......ID 0,0-768,1038 #7f070000 app:id/pager}
02-25 13:51:19.658: D/PagerViewAdapter(14526): setPrimaryItem()View:android.widget.LinearLayout{64e98d10 V.E..... ........ 4608,0-5376,1038},position=6
02-25 13:51:19.658: D/PagerViewAdapter(14526): finishUpdate()View:android.support.v4.view.ViewPager{64e980e8 VFED.... ......ID 0,0-768,1038 #7f070000 app:id/pager}
02-25 13:51:19.658: D/PagerViewAdapter(14526): startUpdate()View:android.support.v4.view.ViewPager{64e980e8 VFED.... ......ID 0,0-768,1038 #7f070000 app:id/pager}
02-25 13:51:19.658: D/PagerViewAdapter(14526): setPrimaryItem()View:android.widget.LinearLayout{64e98d10 V.E..... ........ 4608,0-5376,1038},position=6
02-25 13:51:19.668: D/PagerViewAdapter(14526): finishUpdate()View:android.support.v4.view.ViewPager{64e980e8 VFED.... ......ID 0,0-768,1038 #7f070000 app:id/pager}
02-25 13:51:27.116: D/PagerViewAdapter(14526): startUpdate()View:android.support.v4.view.ViewPager{64e980e8 VFED.... ........ 0,0-768,1038 #7f070000 app:id/pager}
02-25 13:51:27.116: D/PagerViewAdapter(14526): setPrimaryItem()View:android.widget.LinearLayout{64e98d10 V.E..... ........ 4608,0-5376,1038},position=6
02-25 13:51:27.116: D/PagerViewAdapter(14526): finishUpdate()View:android.support.v4.view.ViewPager{64e980e8 VFED.... ........ 0,0-768,1038 #7f070000 app:id/pager}
02-25 13:51:27.567: D/PagerViewAdapter(14526): startUpdate()View:android.support.v4.view.ViewPager{64e980e8 VFED.... ........ 0,0-768,1038 #7f070000 app:id/pager}
02-25 13:51:27.567: D/PagerViewAdapter(14526): destroyItem():container=android.support.v4.view.ViewPager{64e980e8 VFED.... ........ 0,0-768,1038 #7f070000 app:id/pager},object=android.widget.LinearLayout{64e99d70 V.E..... ........ 3840,0-4608,1038},Position=5
02-25 13:51:27.567: D/PagerViewAdapter(14526): instantiateItem():container=android.support.v4.view.ViewPager{64e980e8 VFED.... ......ID 0,0-768,1038 #7f070000 app:id/pager},View=android.widget.LinearLayout{64e99d70 V.E..... ......ID 3840,0-4608,1038},Position=8
02-25 13:51:27.567: D/PagerViewAdapter(14526): setPrimaryItem()View:android.widget.LinearLayout{64e99580 V.E..... ........ 5376,0-6144,1038},position=7
02-25 13:51:27.567: D/PagerViewAdapter(14526): finishUpdate()View:android.support.v4.view.ViewPager{64e980e8 VFED.... ......ID 0,0-768,1038 #7f070000 app:id/pager}
02-25 13:51:27.567: D/PagerViewAdapter(14526): startUpdate()View:android.support.v4.view.ViewPager{64e980e8 VFED.... ......ID 0,0-768,1038 #7f070000 app:id/pager}
02-25 13:51:27.567: D/PagerViewAdapter(14526): setPrimaryItem()View:android.widget.LinearLayout{64e99580 V.E..... ........ 5376,0-6144,1038},position=7
02-25 13:51:27.567: D/PagerViewAdapter(14526): finishUpdate()View:android.support.v4.view.ViewPager{64e980e8 VFED.... ......ID 0,0-768,1038 #7f070000 app:id/pager}
02-25 13:51:27.567: D/PagerViewAdapter(14526): startUpdate()View:android.support.v4.view.ViewPager{64e980e8 VFED.... ......ID 0,0-768,1038 #7f070000 app:id/pager}
02-25 13:51:27.567: D/PagerViewAdapter(14526): setPrimaryItem()View:android.widget.LinearLayout{64e99580 V.E..... ........ 5376,0-6144,1038},position=7
02-25 13:51:27.567: D/PagerViewAdapter(14526): finishUpdate()View:android.support.v4.view.ViewPager{64e980e8 VFED.... ......ID 0,0-768,1038 #7f070000 app:id/pager}
02-25 13:51:37.097: D/PagerViewAdapter(14526): startUpdate()View:android.support.v4.view.ViewPager{64e980e8 VFED.... ........ 0,0-768,1038 #7f070000 app:id/pager}
02-25 13:51:37.097: D/PagerViewAdapter(14526): setPrimaryItem()View:android.widget.LinearLayout{64e99580 V.E..... ........ 5376,0-6144,1038},position=7
02-25 13:51:37.097: D/PagerViewAdapter(14526): finishUpdate()View:android.support.v4.view.ViewPager{64e980e8 VFED.... ........ 0,0-768,1038 #7f070000 app:id/pager}
02-25 13:51:37.427: D/PagerViewAdapter(14526): startUpdate()View:android.support.v4.view.ViewPager{64e980e8 VFED.... ........ 0,0-768,1038 #7f070000 app:id/pager}
02-25 13:51:37.427: D/PagerViewAdapter(14526): destroyItem():container=android.support.v4.view.ViewPager{64e980e8 VFED.... ........ 0,0-768,1038 #7f070000 app:id/pager},object=android.widget.LinearLayout{64e98d10 V.E..... ........ 4608,0-5376,1038},Position=6
02-25 13:51:37.427: D/PagerViewAdapter(14526): instantiateItem():container=android.support.v4.view.ViewPager{64e980e8 VFED.... ......ID 0,0-768,1038 #7f070000 app:id/pager},View=android.widget.LinearLayout{64e98d10 V.E..... ......ID 4608,0-5376,1038},Position=9
02-25 13:51:37.427: D/PagerViewAdapter(14526): setPrimaryItem()View:android.widget.LinearLayout{64e99d70 V.E..... ........ 6144,0-6912,1038},position=8
02-25 13:51:37.427: D/PagerViewAdapter(14526): finishUpdate()View:android.support.v4.view.ViewPager{64e980e8 VFED.... ......ID 0,0-768,1038 #7f070000 app:id/pager}
02-25 13:51:37.427: D/PagerViewAdapter(14526): startUpdate()View:android.support.v4.view.ViewPager{64e980e8 VFED.... ......ID 0,0-768,1038 #7f070000 app:id/pager}
02-25 13:51:37.427: D/PagerViewAdapter(14526): setPrimaryItem()View:android.widget.LinearLayout{64e99d70 V.E..... ........ 6144,0-6912,1038},position=8
02-25 13:51:37.427: D/PagerViewAdapter(14526): finishUpdate()View:android.support.v4.view.ViewPager{64e980e8 VFED.... ......ID 0,0-768,1038 #7f070000 app:id/pager}
02-25 13:51:37.427: D/PagerViewAdapter(14526): startUpdate()View:android.support.v4.view.ViewPager{64e980e8 VFED.... ......ID 0,0-768,1038 #7f070000 app:id/pager}
02-25 13:51:37.427: D/PagerViewAdapter(14526): setPrimaryItem()View:android.widget.LinearLayout{64e99d70 V.E..... ........ 6144,0-6912,1038},position=8
02-25 13:51:37.427: D/PagerViewAdapter(14526): finishUpdate()View:android.support.v4.view.ViewPager{64e980e8 VFED.... ......ID 0,0-768,1038 #7f070000 app:id/pager}
02-25 13:51:49.150: D/PagerViewAdapter(14526): startUpdate()View:android.support.v4.view.ViewPager{64e980e8 VFED.... ........ 0,0-768,1038 #7f070000 app:id/pager}
02-25 13:51:49.150: D/PagerViewAdapter(14526): setPrimaryItem()View:android.widget.LinearLayout{64e99d70 V.E..... ........ 6144,0-6912,1038},position=8
02-25 13:51:49.150: D/PagerViewAdapter(14526): finishUpdate()View:android.support.v4.view.ViewPager{64e980e8 VFED.... ........ 0,0-768,1038 #7f070000 app:id/pager}
02-25 13:51:49.420: D/PagerViewAdapter(14526): startUpdate()View:android.support.v4.view.ViewPager{64e980e8 VFED.... ........ 0,0-768,1038 #7f070000 app:id/pager}
02-25 13:51:49.420: D/PagerViewAdapter(14526): destroyItem():container=android.support.v4.view.ViewPager{64e980e8 VFED.... ........ 0,0-768,1038 #7f070000 app:id/pager},object=android.widget.LinearLayout{64e99580 V.E..... ........ 5376,0-6144,1038},Position=7
02-25 13:51:49.420: D/PagerViewAdapter(14526): setPrimaryItem()View:android.widget.LinearLayout{64e98d10 V.E..... ........ 6912,0-7680,1038},position=9
02-25 13:51:49.420: D/PagerViewAdapter(14526): finishUpdate()View:android.support.v4.view.ViewPager{64e980e8 VFED.... ......ID 0,0-768,1038 #7f070000 app:id/pager}
02-25 13:51:49.420: D/PagerViewAdapter(14526): startUpdate()View:android.support.v4.view.ViewPager{64e980e8 VFED.... ......ID 0,0-768,1038 #7f070000 app:id/pager}
02-25 13:51:49.420: D/PagerViewAdapter(14526): setPrimaryItem()View:android.widget.LinearLayout{64e98d10 V.E..... ........ 6912,0-7680,1038},position=9
02-25 13:51:49.420: D/PagerViewAdapter(14526): finishUpdate()View:android.support.v4.view.ViewPager{64e980e8 VFED.... ......ID 0,0-768,1038 #7f070000 app:id/pager}
02-25 13:51:49.420: D/PagerViewAdapter(14526): startUpdate()View:android.support.v4.view.ViewPager{64e980e8 VFED.... ......ID 0,0-768,1038 #7f070000 app:id/pager}
02-25 13:51:49.420: D/PagerViewAdapter(14526): setPrimaryItem()View:android.widget.LinearLayout{64e98d10 V.E..... ........ 6912,0-7680,1038},position=9
02-25 13:51:49.420: D/PagerViewAdapter(14526): finishUpdate()View:android.support.v4.view.ViewPager{64e980e8 VFED.... ......ID 0,0-768,1038 #7f070000 app:id/pager}
02-25 13:52:00.031: D/PagerViewAdapter(14526): startUpdate()View:android.support.v4.view.ViewPager{64e980e8 VFED.... ........ 0,0-768,1038 #7f070000 app:id/pager}
02-25 13:52:00.031: D/PagerViewAdapter(14526): setPrimaryItem()View:android.widget.LinearLayout{64e98d10 V.E..... ........ 6912,0-7680,1038},position=9
02-25 13:52:00.031: D/PagerViewAdapter(14526): finishUpdate()View:android.support.v4.view.ViewPager{64e980e8 VFED.... ........ 0,0-768,1038 #7f070000 app:id/pager}
02-25 13:52:00.171: D/PagerViewAdapter(14526): startUpdate()View:android.support.v4.view.ViewPager{64e980e8 VFED.... ........ 0,0-768,1038 #7f070000 app:id/pager}
02-25 13:52:00.171: D/PagerViewAdapter(14526): setPrimaryItem()View:android.widget.LinearLayout{64e98d10 V.E..... ........ 6912,0-7680,1038},position=9
02-25 13:52:00.171: D/PagerViewAdapter(14526): finishUpdate()View:android.support.v4.view.ViewPager{64e980e8 VFED.... ........ 0,0-768,1038 #7f070000 app:id/pager}
02-25 13:52:03.985: D/PagerViewAdapter(14526): startUpdate()View:android.support.v4.view.ViewPager{64e980e8 VFED.... ........ 0,0-768,1038 #7f070000 app:id/pager}
02-25 13:52:03.985: D/PagerViewAdapter(14526): setPrimaryItem()View:android.widget.LinearLayout{64e98d10 V.E..... ........ 6912,0-7680,1038},position=9
02-25 13:52:03.985: D/PagerViewAdapter(14526): finishUpdate()View:android.support.v4.view.ViewPager{64e980e8 VFED.... ........ 0,0-768,1038 #7f070000 app:id/pager}
02-25 13:52:04.516: D/PagerViewAdapter(14526): startUpdate()View:android.support.v4.view.ViewPager{64e980e8 VFED.... ........ 0,0-768,1038 #7f070000 app:id/pager}
02-25 13:52:04.516: D/PagerViewAdapter(14526): setPrimaryItem()View:android.widget.LinearLayout{64e98d10 V.E..... ........ 6912,0-7680,1038},position=9
02-25 13:52:04.516: D/PagerViewAdapter(14526): finishUpdate()View:android.support.v4.view.ViewPager{64e980e8 VFED.... ........ 0,0-768,1038 #7f070000 app:id/pager}
02-25 13:52:05.307: D/PagerViewAdapter(14526): startUpdate()View:android.support.v4.view.ViewPager{64e980e8 VFED.... ........ 0,0-768,1038 #7f070000 app:id/pager}
02-25 13:52:05.307: D/PagerViewAdapter(14526): setPrimaryItem()View:android.widget.LinearLayout{64e98d10 V.E..... ........ 6912,0-7680,1038},position=9
02-25 13:52:05.307: D/PagerViewAdapter(14526): finishUpdate()View:android.support.v4.view.ViewPager{64e980e8 VFED.... ........ 0,0-768,1038 #7f070000 app:id/pager}
02-25 13:52:05.457: D/PagerViewAdapter(14526): startUpdate()View:android.support.v4.view.ViewPager{64e980e8 VFED.... ........ 0,0-768,1038 #7f070000 app:id/pager}
02-25 13:52:05.457: D/PagerViewAdapter(14526): setPrimaryItem()View:android.widget.LinearLayout{64e98d10 V.E..... ........ 6912,0-7680,1038},position=9
02-25 13:52:05.457: D/PagerViewAdapter(14526): finishUpdate()View:android.support.v4.view.ViewPager{64e980e8 VFED.... ........ 0,0-768,1038 #7f070000 app:id/pager}



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值