欢迎光临散文网 会员登陆 & 注册

Android Jetpack笔记6

2022-10-29 17:46 作者:SKUNK1212  | 我要投稿

接下来按用户操作顺序实现

2.初始页

布局基本设计

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

初步框架

抽出标题

标题区

抽出登录注册按钮

登录按钮LoginButton
注册按钮RegisterButton

页面结构变为:

页面结构

效果:

页面效果

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


引入Navigation库

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

导航路由表


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

所有页面要加上navController

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

按钮传参

在onClick添加跳转即可实现

不能直接在onClick中调用Composable注解的UI函数

3.登录页

布局基本设计

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

初步框架

先写账号密码区,之前的文章(CV19361513)学过输入框以及监听写法,这里可以使用。

实现账号密码需要账号输入框和密码输入框,在Compose中有自带TextField文本框,但是功能太简单不实用,因此首先需要自定义一个文本框。

这篇就先到这一部分,吃饭去了。

Android Jetpack笔记6的评论 (共 条)

分享到微博请遵守国家法律