public class ViewPagerAdapter extends PagerAdapter { private ArrayList<GroupAlbumPhotoBean> image_list; private LayoutInflater inflater; private ViewPagerItemClickListener callback; public GroupViewPagerAdapter(Context context, ArrayList<GroupAlbumPhotoBean> image_list, ViewPagerItemClickListener callback) { this.image_list = image_list; inflater = LayoutInflater.from(context); this.callback = callback; } @Override public int getCount() { if (image_list != null && image_list.size() > 0) { return image_list.size(); } else { return 0; } } @Override public boolean isViewFromObject(View arg0, Object arg1) { return arg0 == arg1; } @Override public void destroyItem(ViewGroup container, int position, Object object) { container.removeView((View) object); } @Override public Object instantiateItem(ViewGroup container, final int position) { View itemview = inflater.inflate(R.layout.activity_show_big_pic_item, null); PhotoView imageView = (PhotoView) itemview .findViewById(R.id.iv_show_big_pic); ImageUtils.setImage(image_list.get(position).getUrl(), imageView); imageView.setOnPhotoTapListener(new OnPhotoTapListener() { @Override public void onPhotoTap(View view, float x, float y) { callback.onItemClick(position); } }); ((ViewPager) container).addView(itemview, 0); return itemview; } @Override public int getItemPosition(Object object) { return POSITION_NONE; } }
點(diǎn)擊查看更多內(nèi)容
為 TA 點(diǎn)贊
評(píng)論
評(píng)論
共同學(xué)習(xí),寫下你的評(píng)論
評(píng)論加載中...
作者其他優(yōu)質(zhì)文章
正在加載中
感謝您的支持,我會(huì)繼續(xù)努力的~
掃碼打賞,你說多少就多少
贊賞金額會(huì)直接到老師賬戶
支付方式
打開微信掃一掃,即可進(jìn)行掃碼打賞哦