Jetpack-Compose 学习笔记(六)——Compose 主题 Theme 一探究竟,换肤还能如此 Easy & Silky?(下)
其实,所谓的色值组就是一个 Colors对象,Compose 中默认就有 lightColors和 darkColors两种 Colors对象,分别用于暗夜模式和白天模式的主题色值的设置,我们这里统一是以白天模式的 lightColors对象为基准来进行其他主题色值的设置,作为例子这里就重写了 primary和 background两个属性,分别用来设置文案色值和背景色的色值。定义好自定义主题中....
Jetpack-Compose 学习笔记(六)——Compose 主题 Theme 一探究竟,换肤还能如此 Easy & Silky?(上)
断更一时爽,一直断更一直爽~ 哈哈哈,就当给自己放了个长假吧。最近的行情太糟了,身边有同学已经被毕业,两个多月终于降薪找到下家··· 这里呼吁大家一定要存好六个月没有工作还能正常生活的银子,以备不时之需!希望疫情能早日平息,经济可以快速恢复吧~自己也没想到这个系列可以到第六篇,断更确实很久了,居然还收到了小伙伴的催更,感谢你们的不离不弃。闲话少说,我们这次要介绍的是 Compose ....
Jetpack-Compose 学习笔记(五)—— State 状态是个啥?又是新概念?(下)
5. 状态提升状态提升的概念是对于 Composable 组件来说的,根据 Composable 组件中是否含有 State 状态可分为 有状态可组合项 和 无状态可组合项。 如 code 6 中的 InputShow 组合项就是一个有状态可组合项。5.1 有状态与无状态Flutter 中的 Widget 也是分为 StatefulWidget 和 StatelessWidget,想不到 Com....
Jetpack-Compose 学习笔记(五)—— State 状态是个啥?又是新概念?(上)
系列第五篇,进入 Compose 中有关 State 状态的学习。前面几篇笔记讲了那么多内容,都是基于静态界面的展示来说的,即给我一个不变的数据,然后将它展示出来。如何在 Compose 中构建一个随数据而变化的动态界面呢?相信看完这篇就知道了。1、基本知识众所周知,Compose 彻底舍弃了 xml 文件,我们需要像 Flutter 一样完全用代码去进行界面的编码,这样做很容易会导致一个问题:....
Jetpack-Compose 学习笔记(四)—— Intrinsic 固有特性测量是个啥?看完这篇就知道了(下)
其实 MeasurePolicy 不是一个类,而是一个接口,在这个接口中,可以看到实现的 IntrinsicMeasureScope.minIntrinsicHeight()方法:// code 7 MeasurePolicy.kt /** * The function used to calculate [IntrinsicMeasurable.minIntrinsic...
Jetpack-Compose 学习笔记(四)—— Intrinsic 固有特性测量是个啥?看完这篇就知道了(上)
终于可以写写技术文了~ 最近忙着各种总结,想必大家也是一样的吧?今年年初的规划,现在完成的怎么样了呢?是不是也像我一样“虎头蛇尾”?哈哈!至少竹子比去年进步了不少,这是今年的最后一篇啦!希望2022年大家一起加油!一起进步!这一篇是为了填上一篇学习笔记三中提到的 Compose 也可多次测量的“坑”,那就是固有特性测量。Google 起的这名字个人感觉太不直观了,第一次看到这个官方的翻译真的让我....
Jetpack-Compose 学习笔记(三)—— Compose 的自定义“View”(下)
3. 自定义一个 “ViewGroup”说完了 Compose 自定义“View” 的方法,当然也就少不了自定义“ViewGroup” 了。其实,Compose 中的 Row、Column 组件都是使用 Layout 方法实现的,它也是 Compose 用来自定义一个 “ViewGroup” 的核心方法。我们可以通过 Layout 组件手动地对它其中的子元素进行测量和摆放,一个自定义 “View....
Jetpack-Compose 学习笔记(三)—— Compose 的自定义“View”(上)
在上一篇中,我们不仅了解了 Compose 中的 Column、Row、Box 等几种常见的布局方式 还学习了 CompositionLocal 类在 Compose 中进行传值的方法;还有可快速搭建 App 结构的 Scaffold 脚手架组件,顺便学习了 Surface、Modifier 的一些使用,还有 ConstraintLayout 在Compose 中的使用方法。虽然官方提供了这么多....
Jetpack-Compose 学习笔记(二)—— Compose 布局你学会了么?(下)
4. ConstraintLayout 约束布局众所周知,Android View 体系中官方最推荐的布局是约束布局 —— ConstraintLayout,以致于在默认新建布局时就给你初始化成 ConstraintLayout。当然,ConstraintLayout 确实可以解决 View 体系中多层嵌套的问题,那么在 Compose 中也可以使用吗?答案是肯定的。Compose 中也可以使用....
Jetpack-Compose 学习笔记(二)—— Compose 布局你学会了么?(上)
这是我参与8月更文挑战的第2天,活动详情查看:8月更文挑战在前一篇笔记中,我们知道了 Compose 布局的一些基本知识,这篇笔记就来详细看看 Compose 布局吧!还有些 Compose 其他的知识,根据官方的实例,我们边看边说。1. Compose 布局方式Android 目前的布局 Layout 有许多:LinearLayout 线性布局、RelativeLayout 相对布局、Cons....
本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。
jetpack更多学习笔记相关
jetpack您可能感兴趣
- jetpack开发
- jetpack解析
- jetpack android
- jetpack框架
- jetpack mvvm
- jetpack依赖注入
- jetpack hilt
- jetpack compose
- jetpack库
- jetpack viewmodel
- jetpack组件
- jetpack kotlin
- jetpack应用
- jetpack安卓
- jetpack架构
- jetpack livedata
- jetpack构建
- jetpack lifecycle
- jetpack视图
- jetpack绑定
- jetpack activity
- jetpack成员
- jetpack databinding
- jetpack google
- jetpack viewbinding
- jetpack navigation
- jetpack生命周期
- jetpack布局
- jetpack ui
- jetpack datastore