Day 13 Compose LazyColumn

今年的疫情蛮严重的,希望大家都过得安好,希望疫情快点过去,能回到一些线下技术聚会的时光~
今天目标:了解 Compose UI 上 List (LazyColumn)怎麽使用。
我觉得今天这一篇算是一个很好推坑 Compose UI的文章,
以前写 Android 的人都会经历一个为期不短的阵痛期,
如果你要在画面上显示一个可滑动的资料,那就要先了解 Adapter 与 ListView(Recycler View),
因为 Android在画面上的 UI 限制,需要透过程序去解决,
那在 Compose UI 里面会怎麽处理这类的问题呢?

答案是:LazyColumn

什麽意思呢?先让我以下面的程序来带你们实际了解一下LazyColumn。
我们在第四天的程序 ColumnLayout 范例是长这样。

不知道有没有观看者很好奇超过了画面会长怎样?
答案是~超过画面的就看不到了QQ

那如果我们要像以前的 RecyclerView一样,希望让使用者可以滑动去看资料的显示呢?


就这样,宣告了 int 阵列後,放到 LazyColumn 里面,就做完了。

不用再烦恼要怎麽宣告Adapter了,Compose UI 把他通通Ban不见!
这也是我前一阵子看到後立刻开始规划要学 Compose UI的主因, 如果真的那麽方便,当然要学!!!


结合第六天的程序码会呈现成这样
那有没有不方便的地方呢?过几天发现了再跟你们说。
明天见罗!
本文同步发表在 Medium 上 文章连结


<<:  [Day18] MySQL 的 CRUD 语法

>>:  Day4 Javascript介绍

110/14 - EasyPermissions与他的快乐伙伴

讲到硬体控制,总有一天要面对权限管理,不过Google有个权限的第三方EasyPermissions...

Day 1 - 前言

前言 大家好,我是毛毛。ヾ(´∀ ˋ)ノ 第二次参加IT铁人赛,希望可以透过这次铁人赛纪录Leetc...

30天学会C语言: Day 18-更多字串

格式化字串 格式化字串除了把变数转换成字串,还可以规定显示的位数 最小长度 在 % 的後面加上数字,...

[01] 所以是哪个 P ? 前言

首先先来看看我们 P 开头的程序语言有哪些吧 恩,比我预想的还多 原本是写 PHP 的,写了四年想摸...

[Day3] 论前端框架的好处及重要性~从自己刻到学习共通语言(下篇)

前言 稍微想了一下,我的系列文重点应该会摆在强调使用前端框架的好处及重要性, 前期会建立概念:为何要...