Search in sources :

Example 1 with FilmAdapter

use of com.example.jingbin.cloudreader.adapter.FilmAdapter in project CloudReader by youlookwhat.

the class FilmShowingFragment method initRefreshView.

private void initRefreshView() {
    viewModel.bookType.set(mType);
    bindingView.srlWan.setColorSchemeColors(CommonUtils.getColor(activity, R.color.colorTheme));
    adapter = new FilmAdapter(activity);
    bindingView.xrvWan.setLayoutManager(new LinearLayoutManager(activity));
    bindingView.xrvWan.setItemAnimator(null);
    bindingView.xrvWan.setHasFixedSize(true);
    bindingView.xrvWan.setLoadMoreEnabled(true);
    bindingView.xrvWan.setAdapter(adapter);
    bindingView.xrvWan.setOnItemClickListener(new OnItemFilterClickListener() {

        @Override
        public void onSingleClick(View v, int position) {
            ImageView imageView = v.findViewById(R.id.iv_one_photo);
            FilmItemBean itemData = adapter.getItemData(position);
            FilmDetailActivity.start(activity, itemData, imageView);
        }
    });
    bindingView.srlWan.setOnRefreshListener(this::getHotFilm);
}
Also used : OnItemFilterClickListener(me.jingbin.library.view.OnItemFilterClickListener) FilmItemBean(com.example.jingbin.cloudreader.bean.moviechild.FilmItemBean) FilmAdapter(com.example.jingbin.cloudreader.adapter.FilmAdapter) ImageView(android.widget.ImageView) LinearLayoutManager(androidx.recyclerview.widget.LinearLayoutManager) ImageView(android.widget.ImageView) View(android.view.View)

Aggregations

View (android.view.View)1 ImageView (android.widget.ImageView)1 LinearLayoutManager (androidx.recyclerview.widget.LinearLayoutManager)1 FilmAdapter (com.example.jingbin.cloudreader.adapter.FilmAdapter)1 FilmItemBean (com.example.jingbin.cloudreader.bean.moviechild.FilmItemBean)1 OnItemFilterClickListener (me.jingbin.library.view.OnItemFilterClickListener)1