package com.yeshi.makemoney.video.app.ui;
|
|
import android.os.Bundle;
|
import android.view.View;
|
|
import com.yeshi.makemoney.video.R;
|
import com.demo.lib.common.RetainViewFragment;
|
|
import java.util.List;
|
|
import androidx.recyclerview.widget.LinearLayoutManager;
|
import me.jingbin.library.ByRecyclerView;
|
import me.jingbin.library.adapter.BaseByViewHolder;
|
import me.jingbin.library.adapter.BaseRecyclerAdapter;
|
|
|
/**
|
* introduction: https://github.com/youlookwhat/ByRecyclerView
|
*/
|
public class ByRecyclerViewFragment extends RetainViewFragment {
|
|
private ByRecyclerView recyclerView;
|
|
@Override
|
public int getContentResource() {
|
return R.layout.fragment_byrecyclerview;
|
}
|
|
|
private void init() {
|
recyclerView.setLayoutManager(new LinearLayoutManager(getContext()));
|
recyclerView.setAdapter(new ByRecyclerViewAdapter(null));
|
recyclerView.setOnRefreshListener(new ByRecyclerView.OnRefreshListener() {
|
@Override
|
public void onRefresh() {
|
// 刷新完成
|
recyclerView.setRefreshing(false);
|
}
|
});
|
// 加载更多监听
|
recyclerView.setOnLoadMoreListener(new ByRecyclerView.OnLoadMoreListener() {
|
@Override
|
public void onLoadMore() {
|
//mAdapter.addData(list); // 设置及刷新数据
|
recyclerView.loadMoreComplete(); // 加载更多完成
|
recyclerView.loadMoreEnd(); // 没有更多内容了
|
recyclerView.loadMoreFail(); // 加载更多失败,点击重试
|
}
|
});
|
}
|
|
@Override
|
public void onCreateView(View contentView, Bundle savedInstanceState) {
|
recyclerView = contentView.findViewById(R.id.recyclerView);
|
init();
|
}
|
|
|
public class ByRecyclerViewAdapter extends BaseRecyclerAdapter<String> {
|
|
public ByRecyclerViewAdapter(List<String> videoInfos) {
|
// super(R.layout.item_fav, videoInfos);
|
super(0, videoInfos);
|
}
|
|
@Override
|
protected void bindView(BaseByViewHolder<String> holder, String bean, int position) {
|
|
}
|
}
|
}
|