package com.example.jingbin.cloudreader.adapter;
import android.app.Activity;
import android.view.View;
import android.view.ViewGroup;
import android.view.animation.OvershootInterpolator;
import com.example.jingbin.cloudreader.R;
import com.example.jingbin.cloudreader.base.baseadapter.BaseRecyclerViewAdapter;
import com.example.jingbin.cloudreader.base.baseadapter.BaseRecyclerViewHolder;
import com.example.jingbin.cloudreader.bean.moviechild.SubjectsBean;
import com.example.jingbin.cloudreader.databinding.ItemOneBinding;
import com.example.jingbin.cloudreader.ui.one.OneMovieDetailActivity;
import com.example.jingbin.cloudreader.utils.CommonUtils;
import com.example.jingbin.cloudreader.utils.PerfectClickListener;
import com.nineoldandroids.view.ViewHelper;
import com.nineoldandroids.view.ViewPropertyAnimator;
/**
* Created by jingbin on 2016/11/25.
*/
public class OneAdapter extends BaseRecyclerViewAdapter<SubjectsBean> {
private Activity activity;
public OneAdapter(Activity activity) {
this.activity = activity;
}
@Override
public BaseRecyclerViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {
return new ViewHolder(parent, R.layout.item_one);
}
private class ViewHolder extends BaseRecyclerViewHolder<SubjectsBean, ItemOneBinding> {
ViewHolder(ViewGroup context, int layoutId) {
super(context, layoutId);
}
@Override
public void onBindViewHolder(final SubjectsBean positionData, final int position) {
if (positionData != null) {
binding.setSubjectsBean(positionData);
// 图片
// ImgLoadUtil.displayEspImage(positionData.getImages().getLarge(), binding.ivOnePhoto,0);
// 导演
// binding.tvOneDirectors.setText(StringFormatUtil.formatName(positionData.getDirectors()));
// 主演
// binding.tvOneCasts.setText(StringFormatUtil.formatName(positionData.getCasts()));
// 类型
// binding.tvOneGenres.setText("类型:" + StringFormatUtil.formatGenres(positionData.getGenres()));
// 评分
// binding.tvOneRatingRate.setText("评分:" + String.valueOf(positionData.getRating().getAverage()));
// 分割线颜色
binding.viewColor.setBackgroundColor(CommonUtils.randomColor());
ViewHelper.setScaleX(itemView,0.8f);
ViewHelper.setScaleY(itemView,0.8f);
ViewPropertyAnimator.animate(itemView).scaleX(1).setDuration(350).setInterpolator(new OvershootInterpolator()).start();
ViewPropertyAnimator.animate(itemView).scaleY(1).setDuration(350).setInterpolator(new OvershootInterpolator()).start();
binding.llOneItem.setOnClickListener(new PerfectClickListener() {
@Override
protected void onNoDoubleClick(View v) {
OneMovieDetailActivity.start(activity, positionData, binding.ivOnePhoto);
// if (position % 2 == 0) {
// SlideScrollViewActivity.start(activity, positionData, binding.ivOnePhoto);
// MovieDetailActivity.start(activity, positionData, binding.ivOnePhoto);
// OneMovieDetailActivity.start(activity, positionData, binding.ivOnePhoto);
// TestActivity.start(activity, positionData, binding.ivOnePhoto);
// activity.overridePendingTransition(R.anim.push_fade_out, R.anim.push_fade_in);
// } else {
// SlideScrollViewActivity.start(activity, positionData, binding.ivOnePhoto);
// SlideShadeViewActivity.start(activity, positionData, binding.ivOnePhoto);
// OneMovieDetailActivity.start(activity, positionData, binding.ivOnePhoto);
// }
// 这个可以
// SlideScrollViewActivity.start(activity, positionData, binding.ivOnePhoto);
// TestActivity.start(activity,positionData,binding.ivOnePhoto);
// v.getContext().startActivity(new Intent(v.getContext(), SlideScrollViewActivity.class));
// SlideShadeViewActivity.start(activity, positionData, binding.ivOnePhoto);
}
});
}
}
}
}