zoukankan      html  css  js  c++  java
  • recycleView 使用 BRVAH

    adapter 继承了 BaseQuickAdapter<T, K extends BaseViewHolder>用的是GitHub上的开源框架,地址是:

    https://github.com/CymChad/BaseRecyclerViewAdapterHelper
    

      

    可以进行下拉刷新,使用:

    adapter.setOnLoadMoreListener(new BaseQuickAdapter.RequestLoadMoreListener() {
                @Override
                public void onLoadMoreRequested() {
                   //下拉进行的网络访问
                }
    },recycleView);
    

    使用recycleView是需要设置LayoutManager

    recycleview.setLayoutManager();
    

      

    如果忘记设置会出现recycleView 的条目在界面上显示不出来的问题。

    SwipeRefreshLayout可以进行下拉刷新。使用方法:

      1.找到SwipeRefreshLayout控件。

      2.

    refresh.setOnRefreshListener(new SwipeRefreshLayout.OnRefreshListener() {
                @Override
                public void onRefresh() {
                   //下拉刷新的网络请求
                }
            });
    

      

    scrollToPositionWithOffset:

    ((LinearLayoutManager)recyclerView.getLayoutManager()).scrollToPositionWithOffset(position,0);
    

    这种方式是定位到指定项如果该项可以置顶就将其置顶显示。比如:微信联系人的字母索引定位就是采用这种方式实现。

    详情看:https://www.jianshu.com/p/b343fcff51b0

  • 相关阅读:
    css切图Sprites
    javascript改变position值实现菜单滚动至顶部后固定
    Cannot create type class java.io.File from value
    关于如何拍摄瓷器(转)
    Struts2的jar问题
    vim的基本操作
    Flask基础
    Flask入门
    MongoDB 之 数据类型
    基于DBUtils实现数据库连接池
  • 原文地址:https://www.cnblogs.com/IT-lss/p/9525183.html
Copyright © 2011-2022 走看看