首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
JunJun
掘友等级
https://github.com/li-xiaojun
https://github.com/li-xiaojun
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
赞
608
文章 467
沸点 141
赞
608
返回
|
搜索文章
文章
热门
最新
XPopup2.0版本重磅发布,底层改为Dialog实现,并带来可观的动画性能优化和交互细节的提升!
功能强大,内部封装了常用的弹窗,内置十几种良好的动画,将弹窗和动画的自定义设计的极其简单;目前还没有出现XPopup实现不了的弹窗效果。 内置弹窗的UI是固定的,但允许你使用项目已有的布局或者自己的布局,同时还能用上XPopup提供的动画,交互和逻辑封装。 自动监听Activi…
XPopup支持覆盖到Dialog上面了!!!
长久以来,XPopup虽然实现了几乎所有的业务弹窗需求,并兼顾了交互的优雅和动画的美观。但最初的Xpopup本质上是View来实现,简单说就是往当前Activity的decorView上挂载一个View,然后在合适的时机附加一些漂亮的动画。 View实现的好处是灵活,附属于当前…
借助XPopup,用50行代码实现更好的抖音评论弹窗效果!
抖音几乎可以说是目前最火的闲暇时间的消遣软件,它的视频播放界面有一个评论列表界面,列表是从下至上滑动出现,并覆盖在视频的上层。点击输入框又会弹出第二层弹窗覆盖在评论列表上面。 这个界面有两层弹窗,一层是评论列表,一层是输入框。可以看到抖音的输入框弹窗显示的时候是瞬间出现,没有动…
一款优雅的,无需改动布局的界面状态切换方案
项目中的页面,只要不是纯静态数据的页面,都有进行状态展示和切换的需求。比如一个列表页面正在请求数据,需要展示Loading的效果;如果请求失败还需要展示失败的界面;如果数据未空,还需要展示空数据的页面。 这种状态页面的需求会涵盖项目中大部分的页面,如果实现的不优雅,写起来会非常…
一款超级实用的SuperLayout
这些布局虽然不难,但是长相类似,频繁出现,每次都要手写这么多代码还是很累的。完全可以自定义一个布局,兼容这些常见的场景,通过对外暴漏一些属性来设置里面的内容。 于是我自定义了SuperLayout,实现了常见的场景。使用时只需要写一个布局,设置一些属性即可实现效果,能将原先手写…
携带状态的LiveData
在Android MVVM架构中,LiveData作为通知UI更新的桥梁,地位极其重要,可以说是MVVM的核心组件。 在具体实践中,它往往链接着对数据的异步操作结果。比如在登录操作中,需要执行异步登录逻辑,逻辑完成的结果会得到用户信息数据,这个数据可能会赋值给LiveData,…
史上最优雅的在VM层取消Coroutine的方式
在Android MVVM模式,我使用了Jetpack包中的ViewModel来实现业务层,当然你也可以使用DataBinding,关于Android业务层架构的选择我在这篇文章中有更详细的说明:Android开发中API层的最佳实践。 业务层无非就是网络请求,存储操作和数据处…
掌握kotlin协程
概念什么是协程呢?简单说,协程是比线程更轻量的,有状态,可暂停可恢复的任务单元。如何理解任务单元呢?拿做饭来说,将做饭当做一个任务。为了提高做饭的效率,我们会把做饭分成很多小的任务单元:洗菜,切菜,煮
Kotlin-出场篇
Kotlin由世界上IDE做得最好的公司JetBrains开发,2010年面向大众推出,是一门年轻的、现代化的编程语言。Kotlin这个名字来自于JetBrains公司附近的一个岛屿,叫科特林岛。估计这帮人没事就去岛上游游泳,钓钓鱼,泡泡妹纸,顺便写写代码;慢慢就爱上了这个岛,…
Android开发中的Kotlin Coroutine VS RxJava
首先,我是个Kotlin的重度使用者。我用Kotlin写过后台应用,写过前端,写过近10个Android项目。 我个人觉得,Kotlin充满了现代化的软件开发所需的语言特色,在我用过的所有语言中(ES6,Python,Go,Java)是最舒服最自然的;JetBrain做了多年I…
下一页
个人成就
文章被点赞
867
文章被阅读
69,242
掘力值
2,605
关注了
67
关注者
1,276
收藏集
21
关注标签
23
加入于
2015-11-10