package com.hotbitmapgg.moequest.module.taogirl;
import butterknife.Bind;
import com.hotbitmapgg.moequest.R;
import com.hotbitmapgg.moequest.base.RxBaseActivity;
import com.hotbitmapgg.moequest.module.commonality.MeiziDetailsFragment;
import com.hotbitmapgg.moequest.widget.DepthTransFormes;
import java.util.ArrayList;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.support.v4.app.Fragment;
import android.support.v4.app.FragmentManager;
import android.support.v4.app.FragmentStatePagerAdapter;
import android.support.v4.view.ViewPager;
import android.widget.TextView;
/**
* Created by hcc on 16/6/26 14:56
* 100332338@qq.com
* <p/>
* 淘女郎大图浏览界面
*/
public class TaoFemalePagerActivity extends RxBaseActivity {
@Bind(R.id.tv_index)
TextView mIndex;
@Bind(R.id.view_pager)
ViewPager mViewPager;
private static final String IMGLIST_KEY = "image_list_key";
private static final String POS_KEY = "pos_key";
private ArrayList<String> imgList;
private int pos;
@Override
public int getLayoutId() {
return R.layout.activity_tao_pager;
}
@Override
public void initViews(Bundle savedInstanceState) {
Intent intent = getIntent();
if (intent != null) {
imgList = intent.getStringArrayListExtra(IMGLIST_KEY);
pos = intent.getIntExtra(POS_KEY, -1);
}
mIndex.setText((pos + 1) + " / " + imgList.size());
mViewPager.setAdapter(new TaoFemalePagerAdapter(getSupportFragmentManager()));
mViewPager.setPageTransformer(true, new DepthTransFormes());
mViewPager.addOnPageChangeListener(new ViewPager.OnPageChangeListener() {
@Override
public void onPageScrolled(int position, float positionOffset, int positionOffsetPixels) {
}
@Override
public void onPageSelected(int position) {
mIndex.setText((position + 1) + " / " + imgList.size());
}
@Override
public void onPageScrollStateChanged(int state) {
}
});
}
@Override
public void initToolBar() {
}
@Override
protected void onResume() {
super.onResume();
mViewPager.setCurrentItem(pos);
}
public static void luancher(Activity activity, ArrayList<String> imageList, int pos) {
Intent mIntent = new Intent(activity, TaoFemalePagerActivity.class);
mIntent.putStringArrayListExtra(IMGLIST_KEY, imageList);
mIntent.putExtra(POS_KEY, pos);
activity.startActivity(mIntent);
}
public class TaoFemalePagerAdapter extends FragmentStatePagerAdapter {
public TaoFemalePagerAdapter(FragmentManager fm) {
super(fm);
}
@Override
public Fragment getItem(int position) {
return MeiziDetailsFragment.newInstance(imgList.get(position));
}
@Override
public int getCount() {
return imgList.size();
}
}
}