BaseRecyclerViewAdapterHelper的方法和SmartRefreshLayout一起用

这边文章讲的差不多了。

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); } });

public class HomeAdapter extends BaseQuickAdapter<HomeItem, BaseViewHolder> {
    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());
    }
}
helper.getLayoutPosition();//当前position
经验分享 程序员 微信小程序 职场和发展