1,简单好用的RecyclerAdapter
先上地址:
https://github.com/CymChad/BaseRecyclerViewAdapterHelper
对各种情况的封装都很简洁全面,隔壁的Android小伙伴都馋哭了

先看下有多简洁

        //添加分割线        DividerItemDecoration itemDecoration = new DividerItemDecoration(this, DividerItemDecoration.HORIZONTAL_LIST, 20, getResColor(R.color.white));        dataListView.addItemDecoration(itemDecoration);        LinearLayoutManager linearLayoutManager = new LinearLayoutManager(this);        dataListView.setLayoutManager(linearLayoutManager);        listAdapter = new ListAdapter();        listAdapter.setEnableLoadMore(true);        listAdapter.setLoadMoreView(new ProgressDrawableLoadingView());        listAdapter.setOnLoadMoreListener(() -> {            requestSignRecords(minboundaryid);        }, dataListView);        listAdapter.disableLoadMoreIfNotFullPage();        initHeaderView();        listAdapter.setEmptyView(R.layout.bull_bao_coupon_empty, dataListView);        listAdapter.setHeaderAndEmpty(true);        dataListView.setAdapter(listAdapter);
    private class ListAdapter extends BaseMultiItemQuickAdapter {        public ListAdapter() {            super(dataList);            addItemType(BullBaoItemData.RECORD_TYPE_SIGN, R.layout.item_bull_bao_record_sign);            addItemType(BullBaoItemData.RECORD_TYPE_GUESS, R.layout.item_bull_bao_record_guess);        }        @Override        protected int getDefItemViewType(int position) {            BullBaoItemData itemData = dataList.get(position);            return itemData.getType();        }

但是也有一些小坑和容易忽略的地方

                    listAdapter.setNewData(invalidateCouponList);                listAdapter.disableLoadMoreIfNotFullPage(); 需要在setNewData之后配置                    //listAdapter.addData(data.getCouponlist());  // 会自动帮你add,手动add的话相当与重复了

2,ConvenientBanner

https://github.com/Bigkoo/Android-ConvenientBanner

布局轮播

3,待续

更多相关文章

  1. Android常用控件之RatingBar的使用
  2. Android进阶之路 - 软键盘顶起解决方案
  3. Android学习之RecyclerView
  4. Android(安卓)首页轮播图实现
  5. Android(安卓)给图片、文字、控件、布局添加阴影效果(悬浮效果)
  6. android 代理上网
  7. Android(安卓)之 Shape (圆角输入框)
  8. Android(安卓)RecyclerView聊天界面控件布局居底
  9. Android组件Activity中的View绘画和动画(Animation)是否会重画?

随机推荐

  1. Android多个APK共享数据(Shared User ID)
  2. Android中Service组件详解
  3. 剖析Android(安卓)线性布局中的权重(layou
  4. Android7.0文件读写(获取拍照结果)笔记
  5. original-package
  6. Android(安卓)Animation模式详解
  7. android 不自动弹出软键盘
  8. android绘图
  9. Android系统-按键字符表(*.kcm)
  10. Android的NDK开发(5)————Android(安