本文记录一些关于使用 FragmentPagerAdapter 时的方法总结,帮助我们优化 ViewPager 的性能。 1.数据刷新 在默认情...
一般情况下,我们都是把 SwipeRefreshLayout 当做需要有刷新功能的父布局使用,类似这样: 在这种情况下, SwipeRefres...
RadioGroup应该算是一个很常用的控件了,用于作为RadioButton的父控件,可以实现单选框。然而最近用了类似flux的单向数据流架构...
前言 最近有个一个需求,需要在屏幕底部显示一个对话框,原本是想要用BottomSheetDialogFragment来完成的,但是因为不需要折叠...
在Android开发中,一般使用Gradle wrapper而不是直接使用本地Gradle版本,这样的好处是在修改Gradle版本时,只需要修改...
Android中的动画 Android框架为开发者提供了三种类型动画机制: Property Animation - 属性动画 View Ani...
DataBinding DataBinding是Google推出的用于完成数据绑定,实现MVVM架构的工具。Data Binding Libra...
lift()是RxJava中变换思想的核心,接受一个Operator参数,返回一个新的Observable。 Operator Operator...
前言 使用RxJava也有一段时间了,通过这种订阅数据的思想编写代码,避免了大量的接口回调,使得数据处理更加方便,对外提供数据的方式更加统一,回...