/** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); requestWindowFeature(Window.FEATURE_NO_TITLE); setContentView(R.layout.view_pager); Intent intent = new Intent(); imageurl = (List<String>) getIntent().getSerializableExtra("imageurl"); // set memory cache 25% of the app memory ImageCacheParams cacheParams = new ImageCacheParams(this, IMAGE_CACHE_DIR); cacheParams.setMemCacheSizePercent(0.25f); // Set memory cache to 25% of // app memory // The ImageFetcher takes care of loading images into our ImageView // children asynchronously mImageFetcher = new ImageFetcher(this, 1000); mImageFetcher.setLoadingImage(R.drawable.load_failed); mImageFetcher.addImageCache( ViewPager_ImageDisplay_Activity.this.getSupportFragmentManager(), cacheParams); mImageFetcher.setImageFadeIn(false); views = new ArrayList<View>(); LinearLayout.LayoutParams mParams = new LinearLayout.LayoutParams( LinearLayout.LayoutParams.WRAP_CONTENT, LinearLayout.LayoutParams.WRAP_CONTENT); // 初始化引导图片列表 for (int i = 0; i < imageurl.size(); i++) { PhotoView iv = new PhotoView(this); iv.setLayoutParams(mParams); encode(imageurl.get(i)); mImageFetcher.loadImage(ssString, iv); views.add(iv); } vp = (ViewPager) findViewById(R.id.viewpager); // 初始化Adapter vpAdapter = new Display_Image_ViewPagerAdapter(ViewPager_ImageDisplay_Activity.this, views); vp.setAdapter(vpAdapter); // 绑定回调 vp.setOnPageChangeListener(this); // 初始化底部小点 initDots(); }