- databinding
- viewmodel
- ShapeableImageView图片圆角
- 有边框的小圆点
- tabLayout和viewPager2联动
- tabLayout item自定义indicator、text样式
- gradle资源分组1
- 自定义activity跳转动画
- 自定义viewPager2切换动画
- ViewPager2里嵌套ViewPager2
- BottomNavigationView和ViewPager2联动
- BottomNavigationView自定义点击、激活时颜色
- 代码里通过layoutParams修改宽高
- themes定义status背景色、是否占位
- ViewPager设置缓存的item数量避免destroy
- ViewPager设置禁止滑动
- MutableLiveData<[String]>初始值分别设置为 1.null(会触发)、2."HANAMI"(会触发)、3.不设置初始值(不会触发)时, 是否会触发observe
- 自定义app icon、app name
- 使用CardView设置圆角以使CardView里面的child view也展示圆角
- 通过传递一个ClickListener接口实现给Fragment构造函数、在外部设置lambda的方式来实现在外部调用Fragment的方法
- 使用Runnable和Handler
- 使用autoSize
- 代码里修改size
- 代码修改status bar占位、背景色、文字颜色
- 不以CardView设置圆角的方式让child view也显示圆角
- 设置了圆角的view,在设置点击颜色时,颜色会超出圆角
- 图标修改颜色
ui design from https://uikitfree.com/free-holiday-booking-app-template-for-figma/