BaseRecyclerViewAdapterHelper的方法和SmartRefreshLayout一起用

https://www.jianshu.com/p/1e20f301272e  这边文章讲的差不多了。

BaseRecyclerViewAdapterHelper的方法和SmartRefreshLayout一起用_第1张图片BaseQuickAdapter homeAdapter = new HomeAdapter(R.layout.home_item_view, mDataList); homeAdapter.openLoadAnimation(BaseQuickAdapter.SCALEIN);
//设置重复执行动画 homeAdapter.isFirstOnly(false); View top = getLayoutInflater().inflate(R.layout.top_view, (ViewGroup) mRecyclerView.getParent(), false); homeAdapter.addHeaderView(top); homeAdapter.setOnItemClickListener(new BaseQuickAdapter.OnItemClickListener() { @Override public void onItemClick(BaseQuickAdapter adapter, View view, int position) { Intent intent = new Intent(HomeActivity.this, ACTIVITY[position]); startActivity(intent); } });

BaseRecyclerViewAdapterHelper的方法和SmartRefreshLayout一起用_第2张图片

public class HomeAdapter extends BaseQuickAdapter {
    public HomeAdapter(int layoutResId, List data) {
        super(layoutResId, data);
    }
    @Override
    protected void convert(BaseViewHolder helper, HomeItem item) {
        helper.setText(R.id.text, item.getTitle());
        helper.setImageResource(R.id.icon, item.getImageResource());
    }
}

BaseRecyclerViewAdapterHelper的方法和SmartRefreshLayout一起用_第3张图片

BaseRecyclerViewAdapterHelper的方法和SmartRefreshLayout一起用_第4张图片

BaseRecyclerViewAdapterHelper的方法和SmartRefreshLayout一起用_第5张图片

 

helper.getLayoutPosition();//当前position

你可能感兴趣的:(BaseRecyclerViewAdapterHelper的方法和SmartRefreshLayout一起用)