package com.wuxiaolong.wewin.ui.tngougirl;
import android.os.Build;
import android.os.Bundle;
import android.support.v4.app.ActivityCompat;
import android.support.v4.app.Fragment;
import android.support.v4.app.FragmentStatePagerAdapter;
import android.support.v4.view.ViewPager;
import com.wuxiaolong.wewin.model.TngouGirlDetailModel;
import com.wuxiaolong.wewin.retrofit.RetrofitCallback;
import com.wuxiaolong.wewin.ui.BaseActivity;
import com.wuxiaolong.wewin.utils.AppConstants;
import com.xiaomolongstudio.wewin.R;
import java.util.List;
import butterknife.BindView;
import butterknife.ButterKnife;
import retrofit2.Call;
public class TngouGirlDetailActivity extends BaseActivity {
@BindView(R.id.viewPager)
ViewPager viewPager;
private List<TngouGirlDetailModel.ListBean> tngouGirlDetailList;
private int id;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_tngou_girl_detail);
ButterKnife.bind(this);
id = this.getIntent().getIntExtra(AppConstants.ID, 0);
setStatusBarColor();
loadData();
}
public void setStatusBarColor() {
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
getWindow().setStatusBarColor(ActivityCompat.getColor(mActivity, R.color.color_black));
}
}
private void loadData() {
Call<TngouGirlDetailModel> call = apiStores.loadTngouGirlDetail(id);
call.enqueue(new RetrofitCallback<TngouGirlDetailModel>() {
@Override
public void onSuccess(TngouGirlDetailModel model) {
if (model.isStatus()) {
tngouGirlDetailList = model.getList();
// initToolbar(model.getTitle());
viewPager.setAdapter(new FragmentPagerAdapter());
}
}
@Override
public void onFailure(int code, String msg) {
toastShow(msg);
}
@Override
public void onThrowable(Throwable t) {
toastShow(t.getMessage());
}
@Override
public void onFinish() {
}
});
addCalls(call);
}
private class FragmentPagerAdapter extends FragmentStatePagerAdapter {
public FragmentPagerAdapter() {
super(getSupportFragmentManager());
}
@Override
public int getCount() {
return tngouGirlDetailList.size();
}
@Override
public Fragment getItem(int position) {
return TngouGirlDetailFragment.newFragment(tngouGirlDetailList.get(position).getSrc());
}
}
}