use of com.example.jingbin.cloudreader.adapter.FilmComingAdapter in project CloudReader by youlookwhat.
the class FilmComingFragment method initRefreshView.
private void initRefreshView() {
bindingView.srlWan.setColorSchemeColors(CommonUtils.getColor(activity, R.color.colorTheme));
adapter = new FilmComingAdapter(activity);
bindingView.xrvWan.setLayoutManager(new StaggeredGridLayoutManager(3, StaggeredGridLayoutManager.VERTICAL));
bindingView.xrvWan.setItemAnimator(null);
bindingView.xrvWan.setHasFixedSize(true);
bindingView.xrvWan.setLoadMoreEnabled(true);
viewModel.bookType.set(mType);
bindingView.xrvWan.setAdapter(adapter);
bindingView.xrvWan.setOnItemClickListener(new OnItemFilterClickListener() {
@Override
public void onSingleClick(View v, int position) {
ImageView imageView = v.findViewById(R.id.iv_top_photo);
ComingFilmBean.MoviecomingsBean bean = adapter.getItemData(position);
FilmItemBean filmItemBean = new FilmItemBean();
filmItemBean.setId(bean.getId());
filmItemBean.setDN(bean.getDirector());
filmItemBean.setTCn(bean.getTitle());
filmItemBean.setTEn(bean.getReleaseDate());
filmItemBean.setMovieType(bean.getType());
filmItemBean.setImg(bean.getImage());
filmItemBean.setLocationName(bean.getLocationName());
String actor1 = bean.getActor1();
String actor2 = bean.getActor2();
if (!TextUtils.isEmpty(actor2)) {
actor1 = actor1 + " / " + actor2;
}
filmItemBean.setActors(actor1);
FilmDetailActivity.start(activity, filmItemBean, imageView);
}
});
bindingView.srlWan.setOnRefreshListener(this::getHotFilm);
}
Aggregations