/** * @param activity Refrence from current activity * @param imagesURLs Image URLs to be displayed */ public static ZGallery with(Activity activity, ArrayList<String> imagesURLs) { return new ZGallery(activity, imagesURLs); }
@Override public void onClick(View view) { imgClick.onClick(position); } });
/** * @param activity Refrence from current activity * @param imagesURLs Image URLs to be displayed */ public static ZGrid with(Activity activity, ArrayList<String> imagesURLs) { return new ZGrid(activity, imagesURLs); }
public void galleryActivity(View v) { ZGallery.with(this, getDummyImageList()) .setToolbarTitleColor(ZColor.WHITE) .setGalleryBackgroundColor(ZColor.WHITE) .setToolbarColorResId(R.color.colorPrimary) .setTitle("Zak Gallery") .show(); }
@Override public void onClick(int pos) { ZGallery.with(this, imageURLs) .setToolbarTitleColor(ZColor.WHITE) .setToolbarColorResId(toolbarColorResId) .setSelectedImgPosition(pos) .setTitle(mToolbar.getTitle().toString()) .show(); } }
@Override protected void afterInflation() { mainLayout = (RelativeLayout) findViewById(R.id.mainLayout); mViewPager = (CustomViewPager) findViewById(R.id.pager); imagesHorizontalList = (RecyclerView) findViewById(R.id.imagesHorizontalList); currentPos = getIntent().getIntExtra(Constants.IntentPassingParams.SELECTED_IMG_POS, 0); bgColor = (ZColor) getIntent().getSerializableExtra(Constants.IntentPassingParams.BG_COLOR); adapter = new ViewPagerAdapter(this, imageURLs, mToolbar, imagesHorizontalList); mViewPager.setAdapter(adapter); hAdapter = new HorizontalListAdapters(this, imageURLs, new OnImgClick() { @Override public void onClick(int pos) { imagesHorizontalList.setLayoutManager(mLayoutManager); imagesHorizontalList.setAdapter(hAdapter); hAdapter.notifyDataSetChanged(); mViewPager.addOnPageChangeListener(new ViewPager.OnPageChangeListener() { @Override public void onPageScrolled(int position, float positionOffset, int positionOffsetPixels) { hAdapter.setSelectedItem(currentPos); mViewPager.setCurrentItem(currentPos);
public void gridActivity(View v) { ZGrid.with(this, getDummyImageList()) .setToolbarColorResId(R.color.colorPrimary) .setTitle("Zak Gallery") .setToolbarTitleColor(ZColor.WHITE) .setSpanCount(3) .setGridImgPlaceHolder(R.color.colorPrimary) .show(); }
@Override protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) { super.onMeasure(widthMeasureSpec, heightMeasureSpec); int width = getMeasuredWidth(); setMeasuredDimension(width, width); } }
@Override public void onClick(int pos) { mViewPager.setCurrentItem(pos, true); } });
@Override public ImageViewHolder onCreateViewHolder(ViewGroup parent, int viewType) { return new ImageViewHolder(LayoutInflater.from(parent.getContext()).inflate(R.layout.z_item_image, null)); }
@Override public HorizontalImageViewHolder onCreateViewHolder(ViewGroup parent, int viewType) { return new HorizontalImageViewHolder(LayoutInflater.from(parent.getContext()).inflate(R.layout.z_item_image_horizontal, null)); }