
android
文章平均质量分 84
橘子先生z
这个作者很懒,什么都没留下…
展开
-
Kotlin协程
首先协程是轻量级的线程1.创建方式(1)GlobalScope.launchGlobalScope.launch(Dispatchers.Main) { println("")}这函数创建了一个协程的作用域,Lambda表达式就在协程中运行了,这个函数创建的是一个顶层协程,这种协程当程序运行结束也结束,你会发现执行后日志不会打印,因为还没有来得及执行代码块中的代码执行,程序就结束了。2.delay这个时候加一个延时就行了,delay函数是一个非阻塞的挂起函数,delay函数会挂起当前原创 2021-11-20 16:42:04 · 2265 阅读 · 0 评论 -
RecycleView实现首页复杂布局效果(横向和竖向)
1.设计思想其实当你看到一个布局或界面时,你首先要想怎么实现,用什么控件,当时我第一个想到的就是listview,但listview没有办法实现横向滑动,所以决定用RecycleView,最开始想的是用2个RecycleView(一个横向和一个竖向)。其实这里有一个问题,当滑动竖向RecycleView时,横向RecycleView是不会动的,这从用户的角度来看体验肯定不好(开发者可以以用户的角度去开发,这样产品会有更多的用户体验)最后变成了下面的设计,外面有一个顶层竖向RecycleView,横向R原创 2021-11-20 15:15:56 · 1937 阅读 · 0 评论 -
LayoutInflater深度解析,学习方式分享
LayoutInflater.from(parent.context).inflate(R.layout.activity_main,parent,false)通过CTRL+用鼠标点击from方法我们进入了from源码(windows快捷键,Mac为Command+c)public static LayoutInflater from(Context context) {LayoutInflater LayoutInflater =(LayoutInflater) context.getSystem原创 2021-11-20 13:41:51 · 1974 阅读 · 0 评论