public class PhotoViewActivity extends AppCompatActivity implementsView.OnClickListener {public static final String TAG = PhotoViewActivity.class.getSimpleName();privatePhotoViewPager mViewPager;private intcurrentPosition;privateMyImageAdapter adapter;privateTextView mTvImageCount;privateTextView mTvSaveImage;private ListUrls;
@Overrideprotected voidonCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);
setContentView(R.layout.activity_photo_view);
initView();
initData();
}private voidinitView() {
mViewPager=(PhotoViewPager) findViewById(R.id.view_pager_photo);
mTvImageCount=(TextView) findViewById(R.id.tv_image_count);
mTvSaveImage=(TextView) findViewById(R.id.tv_save_image_photo);
mTvSaveImage.setOnClickListener(this);
}private voidinitData() {
Intent intent=getIntent();currentPosition= intent.getIntExtra("currentPosition", 0);HomeQuestionListModel.DataBeanX DataBean= ((HomeQuestionListModel.DataBeanX) intent.getSerializableExtra("questionlistdataBean"));
Urls=DataBean.getAttach().getImage().getOri();adapter= new MyImageAdapter(Urls, this);
mViewPager.setAdapter(adapter);
mViewPager.setCurrentItem(currentPosition,false);
mTvImageCount.setText(currentPosition+1+ "/" +Urls.size());
mViewPager.addOnPageChangeListener(newViewPager.SimpleOnPageChangeListener() {
@Overridepublic void onPageSelected(intposition) {super.onPageSelected(position);
currentPosition=position;
mTvImageCount.setText(currentPosition+ 1 + "/" +Urls.size());
}
});
}
@Overridepublic voidonClick(View view) {switch(view.getId()) {caseR.id.tv_save_image_photo:
//save imagebreak;
}
}
}