Jetpack Compose 1.4 已正式发布,新版本引入了分页工具 Pager,以及更灵活的 Flow 布局。同时为开发者提供配置文字样式的新方法,加入连字符号 (Hyphenation) 和换行 (Line-Break) 等。
Jetpack Compose 是官方推荐用于构建原生 Android 界面的新工具包。它可简化并加快 Android 上的界面开发,使用更少的代码、强大的工具和直观的 Kotlin API,快速打造生动而精彩的应用。
- 分页功能 Pager & Flow 布局
Jetpack Compose 现在能够让开发者方便地创建垂直分页和水平分页,以便用户在屏幕上左右滑动就能够快速切换不同内容分页(如下图)。
而 Flow 布局则提供了一个新的内容折叠方法,当空间不足时,Flow 布局允许内容折叠至下一列或下一行。
此外,Jetpack Compose 1.4 还改进了 Text 和 TextField 的灵活性,除了修复错误、支持新的表情符号外,还解决了 TextField 长期存在的问题。
此前在特定情况下,可滚动 Column 或 LazyColumn 中的文字栏位,在获得焦点后会被屏幕键盘遮挡,开发者通过重新设计滚动和焦点逻辑,并添加 PinnableContainer 等 API,修复了这个问题。
详情查看发布公告。