Android 项目 笔记

1 关于全面屏与刘海屏,沉浸式状态栏配置相关

ImmersionBar

2 Android事件总线框架

EventBus的使用

3 调用系统原生分享工具类

ShareUtil

4 BottomSheetDialogFragment – 分享对话框的弹出界面 底页对话框

BottomSheetDialog

BottomSheetDialog 使用详解,设置圆角、固定高度、默认全屏等

5 Android好用的圆形图片库 – CircleImageView

<de.hdodenhof.circleimageview.CircleImageView
    android:layout_width="96dp"
    android:layout_height="96dp"
    android:src="@drawable/profile"  设置图片
    app:civ_border_width="2dp"   带边框
    app:civ_border_color="#FF000000"   边框颜色
    app:civ_circle_background_color="#d9d9d9"/>  背景颜色

6 Android智能下拉刷新框架-SmartRefreshLayout

SmartRefreshLayout

属性文档

7 merge ViewStub

1 merge     没有background padding margin 等属性时  可被替代       代替 FramLayout为根节点
2 当某个布局作为子布局  被其他布局 include 时   merge 可以作为 include 的 所在整个布局的  根节点节
<merge>
    <include layout="@layout/sun"
    <TextView ...
    <Button ...
</merge>
降低 UI的嵌套层级

3 ViewStub  同 include  特点 惰性加载  不占位置
默认不加载到界面上  需要通过该类实例的 inflate() 在界面加载出来 对应的引入控件
替换掉 占位 的  viewStub
<ViewStub
    android:layout="@layout/xxx"
ViewStub s = findViewById() 
View loadErrorView  //  多次 .inflate() 会报错  所以 找个 view 接收  判断
   if (s != null && loadErrorView == null) {
   loadErrorView =  s.inflate()  只能替换一次 
   

8 FlycoTabLayout–第三方 选项卡

项目地址

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值