240 发简信
IP属地:河南
  • 120
    RecyclerView

    1.RecyclerView的使用 Adapter最大的改进就是ViewHolder进行了封装定义,我们只需自定义一个ViewHolder继承RecyclerView.Vie...

  • TabLayout实现选项卡的动态滑动

    1.主界面的布局 TabLayout标签: app:tabMode="fixed"表示固定不滑动,"scrollable"为可滑动的 app:tabTextColor="#f...

  • Java中的别名问题

    运行结果 对每个Tank类对象的level域都赋予了一个不同的值,然后,将t2赋给t1,接着又修改t1。在许多编程语言中,我们可能期望t1和t2总是相互独立的。但由于赋值操作...

  • 在构造器中调用构造器

    运行结果: 构造器Flower(String s, int petals) 表明:尽管可以用this调用一个构造器,但却不能调用两个。此外,必须将构造器调用置于最起位置,否则...

  • 一、构造器初始化

    1.1 初始化顺序 变量定义的先后顺序决定了初始化的顺序。即使变量定义散布于方法定义之间,它们仍会在任何方法(包括构造器)被调用之前得到初始化 运行结果如下: 1.2 静态数...

  • DataBinding+RecyclerView刷新闪烁问题

    最初在Recyclerview的Adapter中写的代码如下,代码构建没有问题,可是当刷新界面时会出现界面闪烁以下的问题。 查阅了一下资料发现加入一行代码即可解决问题: 完整...

  • 枚举类型

    由于枚举类型的实例是常量,因此按照命名惯例都用大写字母表示(如果一个名字中有多个单词,用下划线隔开)。 为了使用enum,需要创建一个该类型的引用,并将其赋值给某个实例: 运...

  • RecyclerView + DataBinding实现的下拉刷新与加载更多

    1、简介 RecyclerView的刷新与加载样式用到第三方库,添加依赖: 在使用RecyclerView来展示网络请求的数据的时候,常用到下拉刷新和加载更多,直接上效果图:...

  • 二、初始化基类

    1、 无参的构造器 运行结果: 可以发现,构建过程是从基类“向外”扩散的,所以基类在导出类构造器可以访问它之前,就已经完成了初始化。 2、 带参数的构造器 如果没有默认的基类...

  • 120
    Fragment(androidx.fragment)懒加载

    1.原因 在开发过程中我们会遇到Viewpager嵌套Fragment的情况,这时如果每个Fragment中都含有耗时操作(如网络请求等),由于Viewpager有预加载功能...