Android Jetpack笔记6
接下来按用户操作顺序实现
2.初始页

功能:跳转到登录或者注册页面

抽出标题

抽出登录注册按钮


页面结构变为:

效果:

待登录、注册页完成后设置跳转,先实现基本跳转功能。Compose中使用Navigation组件在可组合项之间导航。

navigation实现比较麻烦,实现效果类似路由跳转,需要NavController作为参数传递

startDestination规定起始页面为init_page,composable组合可以跳转的页面,用字符串关联路由地址

为了实现按钮点击跳转,需对按钮传参

在onClick添加跳转即可实现

3.登录页

功能:登录,成功跳转到APP引导页,否则留在本页

先写账号密码区,之前的文章(CV19361513)学过输入框以及监听写法,这里可以使用。
实现账号密码需要账号输入框和密码输入框,在Compose中有自带TextField文本框,但是功能太简单不实用,因此首先需要自定义一个文本框。
这篇就先到这一部分,吃饭去了。