首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

Row本身是不支持滚动,如何实现滚动

Modifier.horizontalScroll(rememberScrollState())) { } Modifier.horizontalScroll() 水平滚动 Modifier.verticalScroll() 垂直滚动 注意:compose...似乎不支持一个水平滚动嵌套垂直滚动(或垂直滚动中嵌套水平滚动),所以相应布局需要合理设计 此外,提及下,如果想使用像ListView或RecyclerView那样的列表组件,在Compose中可以使用LazyRow...= null, elevation: Dp = 1.dp, content: @Composable () -> Unit ) shape 形状,使用详见Jetpack Compose学习...(3)——图标(Icon) 按钮(Button) 输入框(TextField) 的使用 | Stars-One的杂货小窝 backgroundColor 背景色 contentColor 内容的背景色...border 边框,使用详见Jetpack Compose学习(3)——图标(Icon) 按钮(Button) 输入框(TextField) 的使用 | Stars-One的杂货小窝 elevation

1.8K30

Jetpack Compose实现 验证码输入框

Jetpack Compose 作为 Android 的新一代 UI 开发框架,提供了非常强大的工具来构建用户界面。 今天,我们就利用 Compose 来实现一个炫酷的验证码输入框!...来实现才符合我的风格 后来突发奇想利用BasicTextField的decorationBox试试 decorationBox的作用 Jetpack Compose 中的 BasicTextField...相比之下 OutlinedTextField 和 TextField 等组件的定制空间就较小。所以,如果您要实现高度定制的输入框效果,BasicTextField 是一个很好的选择。...最终,只有 colors 新设置的背景色生效了 Jetpack Compose 中的 Key 的作用 唯一标识 Compose 树中某个节点。...\ 当 Compose 树某个节点的 Key 发生变化时,Compose 会将原节点与新节点进行比较,决定是否需要重新执行该节点。\ 简单来说,Key 的主要作用是提高 Compose 树的执行效率。

82241

写给初学者的Jetpack Compose教程,基础控件和布局

大家好,写给初学者的Jetpack Compose教程又更新了。 准确来说,这才是本系列的第一篇文章。因为上篇文章只是个序篇,和大家聊一聊为什么我们要学习Compose。...如果你现在仍然有这个疑惑,那么可以先移步上篇文章 写给初学者的Jetpack Compose教程,为什么要学习ComposeCompose的知识体系很庞大,因此这个系列教程可能我会写很多篇。...这需要回顾一下我们在上一篇文章中提到的声明式UI的编程思想,还没看过的朋友请参考 写给初学者的Jetpack Compose教程,为什么要学习Compose?...首先,如果你是想要寻求RecyclerView或者是ListView在Compose当中的替代品,那么很遗憾,这不在我们今天这篇文章的覆盖范围内,这部分内容我会专门写一篇文章进行讲解。...这里我给大家推荐一个网站:https://www.jetpackcompose.app/What-is-the-equivalent-of-DrawerLayout-in-Jetpack-Compose

1.8K20

写给初学者的Jetpack Compose教程,使用State让界面动起来

大家好,写给初学者的Jetpack Compose教程第4篇更新了。 今天我们要介绍的是Compose当中至关重要的一个组件,State。...因为这个系列教程采用的循序渐进的写法,后面的文章会依赖前面所介绍过的知识,因此如果你还没有读过前一篇文章的话,建议先去参考 写给初学者的Jetpack Compose教程,Modifier。...让界面动起来 其实让界面动起来这个说法并不是非常准确,因为我们在 写给初学者的Jetpack Compose教程,基础控件和布局 这篇文章中学到的进度条控件,它本来就是一直在运动的。...这里我又要再次引用 写给初学者的Jetpack Compose教程,为什么要学习Compose? 这篇文章中提到的知识点:声明式UI的工作流程有点像是刷新网页一样。...写给初学者的Jetpack Compose教程,基础控件和布局 这篇文章中讲到了TextField控件,也就是输入框。

73220

Compose跨平台第一弹:体验Compose for Desktop

前言 Compose是Android官方提供的声明式UI开发框架,而Compose Multiplatform是由JetBrains 维护的,对于Android开发来说,个人认为学习Jetpack Compose...) 接着我们来一步步体验Compose for Desktop的开发流程。...mutableStateOf("")     }     var password by remember {         mutableStateOf("")     }     Column {         TextField...onValueChange = {             name = it         }, placeholder = {             Text("请输入学号")         })         TextField...这部分代码相信使用过Jetpack Compose的都可以看得懂。 运行程序,点击X号,弹出退出确认弹窗,点击确定,应用程序将退出。效果如下图所示。

1.8K30

compose--初入compose、资源获取、标准控件与布局

官方地址:https://developer.android.google.cn/jetpack/compose/mental-model 我这边也是根据官方文档,对重要的部分和自己的想法进行融合,来介绍什么是...compose,也可以查看官方文档-快速入门:https://developer.android.google.cn/jetpack/compose/setup 1.创建项目 我这边尝鲜使用MD3风格的项目...kotlin版本与compose compiler版本,下面是两者的兼容关系,官网也可以查询到最新的对应关系: https://developer.android.google.cn/jetpack/...他们都具有MD风格,也是官方推荐使用的组件: 1.Text Text用于呈现一段文字,是使用最多的组件,官方也详细的介绍了该组件:https://developer.android.google.cn/jetpack...TextField就是输入框,并且需要用到state,关于state后续会详细介绍 3.1 基本使用 TextField必须传入的两个参数,一个是value,一个是onValueChange ,结合之前的重组概念来理解

5.7K30

IDEA 公司,又出新神器,一套代码适应多端!

前言 该工具是大名鼎鼎的 JetBrains 公司新推出的,名曰:“Jetpack Compose for Web”,官方介绍称此项目基于 Google 现代 UI 工具包 Jetpack Compose...Jetpack Compose 是用于构建原生界面的新款 Android 工具包。它可简化并加快 Android 上的界面开发。...注 意 文末有:7701页互联网大厂面试题 UI 代码和预览如下图所示: 94_1.png 据介绍,Jetpack Compose for Web 可简化并加速 Web 应用的 UI 开发,目标是在...for Web 构建用户界面 借助 Compose for Web,开发者通过使用 Kotlin 并应用 Jetpack Compose 的概念和 API 为 Web 构建响应式用户界面,以表达应用程序的状态...可组合的 DOM API 通过 DOM 元素和 HTML 标签表达设计和布局 使用类型安全的 HTML DSL 构建 UI 表示形式 通过使用类型安全的 CSS DSL 创建样式表来完全控制应用程序的外观

84320

JetBrains 又出了款新神器,一套代码适应多端

前言 该工具是大名鼎鼎的 JetBrains 公司新推出的,名曰:“Jetpack Compose for Web”,官方介绍称此项目基于 Google 现代 UI 工具包 Jetpack Compose...Jetpack Compose 是用于构建原生界面的新款 Android 工具包。它可简化并加快 Android 上的界面开发。...UI 代码和预览如下图所示: 据介绍,Jetpack Compose for Web 可简化并加速 Web 应用的 UI 开发,目标是在 Web、桌面和 Android APP 之间实现 UI 代码共享...for Web 构建用户界面 借助 Compose for Web,开发者通过使用 Kotlin 并应用 Jetpack Compose 的概念和 API 为 Web 构建响应式用户界面,以表达应用程序的状态...可组合的 DOM API 通过 DOM 元素和 HTML 标签表达设计和布局 使用类型安全的 HTML DSL 构建 UI 表示形式 通过使用类型安全的 CSS DSL 创建样式表来完全控制应用程序的外观

64220

IDEA 又出新神器,一套代码适应多端!

前言 该工具是大名鼎鼎的 JetBrains 公司新推出的,名曰:“Jetpack Compose for Web”,官方介绍称此项目基于 Google 现代 UI 工具包 Jetpack Compose...Jetpack Compose 是用于构建原生界面的新款 Android 工具包。它可简化并加快 Android 上的界面开发。...UI 代码和预览如下图所示: 据介绍,Jetpack Compose for Web 可简化并加速 Web 应用的 UI 开发,目标是在 Web、桌面和 Android APP 之间实现 UI 代码共享...for Web 构建用户界面 借助 Compose for Web,开发者通过使用 Kotlin 并应用 Jetpack Compose 的概念和 API 为 Web 构建响应式用户界面,以表达应用程序的状态...可组合的 DOM API 通过 DOM 元素和 HTML 标签表达设计和布局 使用类型安全的 HTML DSL 构建 UI 表示形式 通过使用类型安全的 CSS DSL 创建样式表来完全控制应用程序的外观

41610

JetBrains 又出了一款新神器,一套代码适应多端!

1 前言 该工具是大名鼎鼎的 JetBrains 公司新推出的,名曰:“Jetpack Compose for Web”,官方介绍称此项目基于 Google 现代 UI 工具包 Jetpack Compose...Jetpack Compose 是用于构建原生界面的新款 Android 工具包。它可简化并加快 Android 上的界面开发。...据介绍,Jetpack Compose for Web 可简化并加速 Web 应用的 UI 开发,目标是在 Web、桌面和 Android APP 之间实现 UI 代码共享,一套代码适应多端。...2 使用 Compose for Web 构建用户界面 借助 Compose for Web,开发者通过使用 Kotlin 并应用 Jetpack Compose 的概念和 API 为 Web 构建响应式用户界面...可组合的 DOM API 通过 DOM 元素和 HTML 标签表达设计和布局 使用类型安全的 HTML DSL 构建 UI 表示形式 通过使用类型安全的 CSS DSL 创建样式表来完全控制应用程序的外观

48430

IDEA 又出新神器,一套代码适应多端!

前言 该工具是大名鼎鼎的 JetBrains 公司新推出的,名曰:“Jetpack Compose for Web”,官方介绍称此项目基于 Google 现代 UI 工具包 Jetpack Compose...Jetpack Compose 是用于构建原生界面的新款 Android 工具包。它可简化并加快 Android 上的界面开发。...UI 代码和预览如下图所示: 据介绍,Jetpack Compose for Web 可简化并加速 Web 应用的 UI 开发,目标是在 Web、桌面和 Android APP 之间实现 UI 代码共享...for Web 构建用户界面 借助 Compose for Web,开发者通过使用 Kotlin 并应用 Jetpack Compose 的概念和 API 为 Web 构建响应式用户界面,以表达应用程序的状态...可组合的 DOM API 通过 DOM 元素和 HTML 标签表达设计和布局 使用类型安全的 HTML DSL 构建 UI 表示形式 通过使用类型安全的 CSS DSL 创建样式表来完全控制应用程序的外观

47510

JetBrains 又出了一款新神器,一套代码适应多端!

1、前言 该工具是大名鼎鼎的 JetBrains 公司新推出的,名曰:“Jetpack Compose for Web”,官方介绍称此项目基于 Google 现代 UI 工具包 Jetpack Compose...Jetpack Compose 是用于构建原生界面的新款 Android 工具包。它可简化并加快 Android 上的界面开发。...UI 代码和预览如下图所示: Java 线程池配置的常见误区 据介绍,Jetpack Compose for Web 可简化并加速 Web 应用的 UI 开发,目标是在 Web、桌面和 Android...赶紧检查下代码里有没有脏话... 2、使用 Compose for Web 构建用户界面 借助 Compose for Web,开发者通过使用 Kotlin 并应用 Jetpack Compose 的概念和...可组合的 DOM API 通过 DOM 元素和 HTML 标签表达设计和布局 使用类型安全的 HTML DSL 构建 UI 表示形式 通过使用类型安全的 CSS DSL 创建样式表来完全控制应用程序的外观

54220

IDEA 公司,又出新神器,一套代码适应多端!

前言 该工具是大名鼎鼎的 JetBrains 公司新推出的,名曰:“Jetpack Compose for Web”,官方介绍称此项目基于 Google 现代 UI 工具包 Jetpack Compose...Jetpack Compose 是用于构建原生界面的新款 Android 工具包。它可简化并加快 Android 上的界面开发。...UI 代码和预览如下图所示: 94_1.png 据介绍,Jetpack Compose for Web 可简化并加速 Web 应用的 UI 开发,目标是在 Web、桌面和 Android APP 之间实现...for Web 构建用户界面 借助 Compose for Web,开发者通过使用 Kotlin 并应用 Jetpack Compose 的概念和 API 为 Web 构建响应式用户界面,以表达应用程序的状态...可组合的 DOM API 通过 DOM 元素和 HTML 标签表达设计和布局 使用类型安全的 HTML DSL 构建 UI 表示形式 通过使用类型安全的 CSS DSL 创建样式表来完全控制应用程序的外观

53230

JetBrains 又出了一款新神器,一套代码适应多端!

1、前言 该工具是大名鼎鼎的 JetBrains 公司新推出的,名曰:“Jetpack Compose for Web”,官方介绍称此项目基于 Google 现代 UI 工具包 Jetpack Compose...Jetpack Compose 是用于构建原生界面的新款 Android 工具包。它可简化并加快 Android 上的界面开发。...Java 线程池配置的常见误区 据介绍,Jetpack Compose for Web 可简化并加速 Web 应用的 UI 开发,目标是在 Web、桌面和 Android APP 之间实现 UI 代码共享...赶紧检查下代码里有没有脏话... 2、使用 Compose for Web 构建用户界面 借助 Compose for Web,开发者通过使用 Kotlin 并应用 Jetpack Compose 的概念和...可组合的 DOM API 通过 DOM 元素和 HTML 标签表达设计和布局 使用类型安全的 HTML DSL 构建 UI 表示形式 通过使用类型安全的 CSS DSL 创建样式表来完全控制应用程序的外观

25910
领券