中国优质的IT技术网站
专业IT技术创作平台
IT职业在线教育平台
本文原创发布在华为开发者社区。
本示例基于ArkUI中各类基础组件与各样布局,实现简单的餐饮美食应用UI界面。
实现餐饮美食应用源码链接
本示例为元服务示例,需要修改元服务id才可进行签名并在设备上进行测试。
Tabs({ index: this.selectedIndex }) { TabContent() { HomeComponent() }.tabBar(this.tabBuilder(0, new TabModel('首页', $r("app.media.ic_home"), $r("app.media.ic_home_selected")))).clip(false) TabContent() { FoodCategory() }.tabBar(this.tabBuilder(1, new TabModel('点餐', $r("app.media.ic_food"), $r("app.media.ic_food_selected")))) ··· }
Stack({ alignContent: Alignment.BottomStart }) { Column() { Image($r(this.foodDetail.pic)) .height('40%').width('100%').objectFit(ImageFit.Fill) Column() { Text(this.foodDetail.title) .fontSize(16) }
public static push(info: NavRouterInfo) { const stack = RouterModule.getStack(info.stackName) if (stack) { stack.pushPathByName(info.url, info.param, info.animateSwitch === AnimatedMap.ON) } else { console.error('push nav failed, stackName:' + info.stackName + ', url:' + info.url) } }
微信扫码分享