鸿蒙浏览器首页UI

前言

这个UI页面只是单纯模仿了浏览器的首页,用了Tabs组件,但是每个Content页面都不一致,所以不知道如何去设计框架
整个页面分为三个部分,搜索头部,内容部分(tabs),底部

效果

在这里插入图片描述

代码

代码逻辑其实是比较乱,但还算有序,别学我,可以把页面分成几个ets文件,自定义组件,这样整体代码看着舒服

@Entry
@Component
struct HomeWork1Page {
   
  @State fiveText:string[] = [
    '为某某友好注入“青春力星”',
      '学习贯彻自我成长重要思想',
      '攻坚“硬科技”共建“技术级',
      '超3000万辆!某某车驶出新高度',
      '专题:设计强国有我'
  ]
  @State message: string = 'Hello World';
  @State currentIndex:number = 0
  @Builder Searcher(){
   
    Row(){
   
      //img and input
      Row({
   space:10}){
   
        Image($r('app.media.page1_search'))
          .width(15)
          .fillColor('#ffb2b3b5')
        TextInput({
   
          placeholder:'搜索...'
        })
          .backgroundColor('#f2f2f1')
      }
      .layoutWeight(1)
      //voice
      Image($r('app.media.page1_yuyin'))
        .width(18)
        .fillColor('#ffb2b3b5')
    }
    .width('90%')
    .backgroundColor('#f2f2f1')
    .borderRadius(20)
    .height('6%')
    .justifyContent(FlexAlign.SpaceBetween)
    .padding({
   top:5,right:10,left:10,bottom:5})
  }
  @Builder tabBarBuilder(title:string,index:number){
   
    Row(){
   
      Text(title)
        .width(60)
        .fontSize(this.currentIndex==index
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值