张家口建设局网站/营销型网站建设方案
使用 Jetpack Compose 触控功能在 Canvas 上画出图形。
如果大家有意学习 Android,不妨先从妙趣横生的绘图应用起步。在今天的文章中,我们将共同了解如何使用最新 Android Jetpack Compose 开发一款绘图应用。
设置 Jetpack Compose 的先决条件
目前 Jetpack Compose 仍处于 Alpha 测试阶段,因此大家必须下载 Android Studio 4.2(Canary 版)并完成以下设置才能使用。
在 Jetpack Compose 中绘图
绘图应用的开发流程非常简单,只需要三步:
-
Canvas 绘图画布
-
触控检测(按压与触控移动)
-
根据触控检测绘制路径
设置 Canvas
与传统 Android 开发有所不同,这一次我们不再使用布局。因此,我们不需要构建自定义视图并将其绘制到 Canvas 之上。
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContent {
Canvas(modifier = Modifier.fillMaxSize()) {
// Drawing happens here
}
}
}
在这里,我们只需要通过 fillMaxSize() 设置 Modifier,确