摘要:前言 此篇博客讲解Column、LazyColumn、Row、LazyRow、Box这些标准布局的使用 Column Column是垂直布局,让子元素以垂直的方式排序。 简单的例子 代码: @Preview() @Composable fun MyColumn() { val spacerModif
阅读全文
10 2022 档案
摘要:前言 此篇博客讲解Column、LazyColumn、Row、LazyRow、Box这些标准布局的使用 Column Column是垂直布局,让子元素以垂直的方式排序。 简单的例子 代码: @Preview() @Composable fun MyColumn() { val spacerModif
阅读全文
摘要:版权声明 本文来自博客园,作者:观心静 ,转载请注明原文链接:https://www.cnblogs.com/guanxinjing/p/16812968.html 本文版权归作者和博客园共有,欢迎转载,但必须给出原文链接,并保留此段声明,否则保留追究法律责任的权利。 前言 此篇博客以记录三角函数与
阅读全文
摘要:前言 此篇博客讲解Modifier修饰符的使用,Modifier修饰符的作用是快速的修改组件的显示大小、边距、边框、背景颜色、剪裁、点击、旋转、偏移、滚动、焦点等等,Modifier在Compose的全部组件上都有存在,需要熟练的掌握。另外Modifier是可以被扩展函数扩展的,所以此篇博客只举例通
阅读全文
摘要:前言 引用一段官方描述,如下 由于 Compose 是声明式工具集,因此更新它的唯一方法是通过新参数调用同一可组合项。这些参数是界面状态的表现形式。每当状态更新时,都会发生重组。因此,TextField 不会像在基于 XML 的命令式视图中那样自动更新。可组合项必须明确获知新状态,才能相应地进行更新
阅读全文
摘要:前言 在学习jetpack compose如何编写ui之前,我认为还是应该先了解与Android studio配合的UI预览@Preview。 这样就可以立刻看到UI效果,从而方便后续学习验证代码。 所需依赖 配合此章博客必须的依赖如下 implementation "androidx.compos
阅读全文
摘要:前言 notifyItemChanged()在更新的时候会执行ItemAnimator动画,默认是闪烁的动画,此动画可以自定义。 取消默认闪烁动画 val animator = mBinding.applyList.itemAnimator as SimpleItemAnimator animato
阅读全文
摘要:前言 Jetpack Compose 是用于构建原生 Android 界面的新工具包。它可简化并加快 Android 上的界面开发,使用更少的代码、强大的工具和直观的 Kotlin API,快速打造生动而精彩的应用。Jetpack Compose 可加快界面开发,提高 Android 工程师的工作效
阅读全文
|