Android-IM 即时通讯 学习笔记——LottieAnimationView,隐藏NotificationBar和StatusBar,getMainLooper,butterknife

这篇博客介绍了Android即时通讯应用的开发,涉及LottieAnimationView的使用,包括控件属性和动画加载;如何隐藏NotificationBar和StatusBar,利用UtilCode库实现;讲解getMainLooper的作用;介绍Butterknife注解简化UI操作;讨论fitsSystemWindows属性;对比layout_weight与match_parent的区别;并分享了画分割线和实现沉浸式状态栏的方法。
摘要由CSDN通过智能技术生成

简介:基于极光jMessage实现的即时通讯app.
知识点一: LottieAnimationView的使用
简介 :在LoadingActivity中使用了该控件,Lottie是Android和iOS的移动库,用于解析Adobe After Effects动画与Bodymovin一起导出为json 并在移动设备上呈现它们!其实在移动端就是通过一个json文件显示相应的动画,其实这样很好的解决了动态改变动画的能力,只需要动态加载相应的josn文件就能实现动画的改变。(josn由美工提供)
使用方法:
在gradle中导入compile 'com.airbnb.android:lottie:2.2.0
控件的属性有:

  • lottie_fillName :json文件名

  • lottie_loop :是否重复播放

  • lottie_autoPlay :是否自动播放

知识点二: 隐藏window的NotificationBar和StatusBar

  • 隐藏StatusBar:
    /**
     * Set the status bar's visibility.
     *
     * @param window    The window.
     * @param isVisible True to set status bar visible, false otherwise.
     */
    public static void setStatusBarVisibility(@NonNull fin
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值