@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; }
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); } } }