Esempio n. 1
0
    @Override
    public Object instantiateItem(View view, int position) {
      final View imageLayout = inflater.inflate(R.layout.item_pager_image, null);
      final TouchImageView imageView = (TouchImageView) imageLayout.findViewById(R.id.image);
      final ProgressBar spinner = (ProgressBar) imageLayout.findViewById(R.id.loading);
      imageView.setImageResource(backpic[position]);

      ((ViewPager) view).addView(imageLayout, 0);
      return imageLayout;
    }
Esempio n. 2
0
  private void initViewPager() {
    if (mImgIds != null && mImgIds.length > 0) {
      List<View> listImgs = new ArrayList<View>();
      for (int i = 0; i < mImgIds.length; i++) {
        TouchImageView iv = new TouchImageView(mContext);
        LayoutParams params =
            new LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.MATCH_PARENT);
        iv.setLayoutParams(params);
        listImgs.add(iv);
        // iv.setOnClickListener(this);
        iv.setOnDoubleTapListener(
            new OnDoubleTapListener() {

              @Override
              public boolean onSingleTapConfirmed(MotionEvent e) {
                return true;
              }

              @Override
              public boolean onDoubleTapEvent(MotionEvent e) {
                return true;
              }

              @Override
              public boolean onDoubleTap(MotionEvent e) {
                dismiss();
                return true;
              }
            });
        iv.setImageResource(mImgIds[i]);
        // 加载网络图片
        // BitmapHelper.getInstance(mContext).display(iv,
        // mListImgUrls.get(i));
      }
      if (listImgs.size() > 0) {
        CommonPageAdapter pageAdapter = new CommonPageAdapter(listImgs);
        mViewPager.setAdapter(pageAdapter);
        mViewPager.setCurrentItem(mClickItem);
      }
    }
  }