/** 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();
  }