com.lib.imagepicker.ImagePicker

Here are the examples of the java api com.lib.imagepicker.ImagePicker taken from open source projects. By voting up you can indicate which examples are most useful and appropriate.

1 Examples 7

19 Source : ImagePickerPagerAdapter.java
with Apache License 2.0
from Vanish136

/**
 * ViewPager适配器
 */
public clreplaced ImagePickerPagerAdapter extends PagerAdapter {

    private int mScreenWidth;

    private int mScreenHeight;

    private ImagePicker mImagePicker;

    private ArrayList<ImageBean> mAllmageList = new ArrayList<>();

    private Activity mActivity;

    public PhotoViewClickListener mListener;

    public ImagePickerPagerAdapter(Activity activity, ArrayList<ImageBean> images) {
        this.mActivity = activity;
        this.mAllmageList.addAll(images);
        mScreenWidth = OtherUtils.getScreenWidth(activity);
        mScreenHeight = OtherUtils.getScreenHeight(activity);
        mImagePicker = ImagePicker.getInstance();
    }

    public void setData(ArrayList<ImageBean> images) {
        mAllmageList.clear();
        this.mAllmageList.addAll(images);
    }

    public void setPhotoViewClickListener(PhotoViewClickListener listener) {
        this.mListener = listener;
    }

    @Override
    public Object instantiateItem(ViewGroup container, int position) {
        PhotoView photoView = new PhotoView(mActivity);
        photoView.setScaleType(ImageView.ScaleType.FIT_CENTER);
        photoView.setEnabled(true);
        ImageBean imageItem = mAllmageList.get(position);
        mImagePicker.getOptions().getDisplayer().display(mActivity, photoView, imageItem.getImagePath(), mScreenWidth, mScreenHeight);
        photoView.setOnPhotoTapListener(new PhotoViewAttacher.OnPhotoTapListener() {

            @Override
            public void onPhotoTap(View view, float x, float y) {
                if (mListener != null)
                    mListener.OnPhotoTapListener(view, x, y);
            }
        });
        container.addView(photoView);
        return photoView;
    }

    @Override
    public int getCount() {
        return mAllmageList.size();
    }

    @Override
    public boolean isViewFromObject(View view, Object object) {
        return view == object;
    }

    @Override
    public void destroyItem(ViewGroup container, int position, Object object) {
        container.removeView((View) object);
    }

    @Override
    public int gereplacedemPosition(Object object) {
        return POSITION_NONE;
    }

    public interface PhotoViewClickListener {

        void OnPhotoTapListener(View view, float v, float v1);
    }
}