当前位置: 首页 > news >正文

常青藤网站建设网络营销是网上销售吗

常青藤网站建设,网络营销是网上销售吗,东莞是不是有疫情,品牌宣传型网站Navigation 快速上手 下面案例简要展示使用 Compose 版本的 Navigation 库来实现两个页面之间的跳转 这是完整的结构#xff08;忽略掉红线划过的那个包#xff09; 安装适用于 kotlin 的 navigation 依赖 dependencies {implementation(androidx.navigation:navigati…Navigation 快速上手 下面案例简要展示使用 Compose 版本的 Navigation 库来实现两个页面之间的跳转 这是完整的结构忽略掉红线划过的那个包 安装适用于 kotlin 的 navigation 依赖 dependencies {implementation(androidx.navigation:navigation-compose:2.4.1) }编写欲跳转的两个页面 编写 Demo1 页面 子页面使用多个 composable 组件相组合的方法一一装配起来 Demo1main 渲染整个页面他接受一个 NavController 对象用于操纵导航相关的方法 可以注意到 Button 里面的点击事件还没写后续我们写好路由后再回来编写跳转逻辑 Composable fun Demo1main(navController: NavController) {body(navController) }Composable private fun body(navController: NavController) {Column(modifier Modifier.fillMaxSize()) {Button(onClick {// 跳转逻辑}) {Text(text 前往demo2,modifier Modifier.fillMaxWidth(),textAlign TextAlign.Center)}} }编写 Demo2 页面 依葫芦画瓢 Composable fun Demo2main(navController: NavController) {body(navController) }Composable private fun body(navController: NavController) {Column(modifier Modifier.fillMaxSize()) {Button(onClick {// 这里也写跳转逻辑}) {Text(text 前往demo1,modifier Modifier.fillMaxWidth(),textAlign TextAlign.Center)}} }路由表配置 编写单例类 RouteConfig 用来存储路由名称等同于 vue-router 中我们设置的 path 后续为便于理解统称为 path object RouteConfig {// 主页面const val ROUTE_MAIN main// 两个跳转页面const val ROUTE_DEMO1 demo1const val ROUTE_DEMO2 demo2 }总路由 创建文件 MainNav 并在里面实现路由导航的总逻辑 由于我们刚刚入门路由表可以很简单按照以下结构即可 rememberNavController 存储所有 navcontroller 状态NavHost 一个容器便于内部页面的切换在里面注册所有页面 Composable fun AppNav() {// 存储navigation状态val navController rememberNavController()// navhost容器// startDestination表示起始页的path这里我们指定demo1作为起始页NavHost(navController navController, startDestination RouteConfig.ROUTE_DEMO1) {// 依次传入path并注册三个页面composable(RouteConfig.ROUTE_MAIN) {MainActivity()}composable(RouteConfig.ROUTE_DEMO1) {Demo1main(navController)}composable(RouteConfig.ROUTE_DEMO2) {Demo2main(navController)}} }主页面调用总路由 对于 kotlin 而言非常简单直接调用定义好的总路由方法即可 因为总路由默认起始页为 demo1故渲染 mainactivity 后就会立即载入 demo1 页面 class MainActivity() : ComponentActivity() {override fun onCreate(savedInstanceState: Bundle?) {super.onCreate(savedInstanceState)setContent {DemoComposeTheme {// A surface container using the background color from the themeSurface(modifier Modifier.fillMaxSize(),color MaterialTheme.colors.background) {// 一键调用方便快捷AppNav()}}}} }跳转逻辑完善 嘿还记得我们之前置空的按钮跳转逻辑吗 我们已经配置完了所有路由为此仅需将以下代码添加到按钮点击事件即可跳转到指定页面了 // 写于demo1页面点击按钮后跳转到demo2页面 navController.navigate(RouteConfig.ROUTE_DEMO2)为便于大家理解现给出 demo1.kt 目前的完整代码 Composable fun Demo1main(navController: NavController) {body(navController) }Composable private fun body(navController: NavController) {Column(modifier Modifier.fillMaxSize()) {Button(onClick {navController.navigate(RouteConfig.ROUTE_DEMO2)}) {Text(text 前往demo2,modifier Modifier.fillMaxWidth(),textAlign TextAlign.Center)}} }demo2 的跳转逻辑只需要修改对应的 path 即可 目前仅学到了最简单的 navigate 跳转后续还有带参跳转请关注进阶版本
http://www.dnsts.com.cn/news/1831.html

相关文章:

  • 问答论坛网站建设网站免费推广的方法
  • wordpress获取文章分类seo中文意思
  • 张东敏 上海 科技 网站建设软文推送
  • 环保网站怎么做网络平台有哪些?
  • 网站建设怎么制作网站seo外链专员
  • 沈阳企业做网站磁力猫最好磁力搜索引擎
  • 承德优化网站建设乐天seo视频教程
  • 建设银行招聘社会招聘网站互联网宣传推广
  • 贵阳网站建设服务公司网络推广的优势有哪些
  • 网站更新怎么做seo专业培训中心
  • 做网上夫妻去哪个网站谷歌广告联盟官网
  • 最权威的做网站优化价格org域名注册
  • 自己做网站开微店可行吗新的seo网站优化排名 网站
  • 微网站开发 培训搜索引擎快速排名推广
  • 网站建设行业发展史搜索引擎调词平台哪个好
  • 北京网站制作公司清远百度推广最近怎么了
  • 购物网站开发的难点官方推广平台
  • 海外打开网站慢域名站长工具
  • html用表格做网站网站测试
  • 深圳做网站建设的公司优化推荐
  • 淄博网站建设费用电子网址怎么创建
  • 现在还做自适应网站优化教程
  • 网站推广软件免费下载安装搜狗网站收录提交入口
  • 网络营销的网站建设2023年重大时政热点
  • 自己创建网站怎么做电商附近广告公司
  • b2c网站提高订单转化率的方法seo建站优化推广
  • 什么牛网站建设中国的搜索引擎有哪些
  • 电子商务网站建设合同标准范文温州免费建站模板
  • 美团网站做疏通广告百度网络营销推广
  • 网站开发宣传广告营销推广渠道有哪些