harmony初步学习自定义组件

2024-03-07 12:19 harmony初步学习自定义组件已关闭评论

需求

使用ArkTS定义一个用户名输入框,左边是描述文字,右边是输入框,作为一个通用组件,在其他界面复用。

新建组件DzEditText.ets

//code by 每日教程http://teachcourse.cn
@Component
export struct DzEditText {
  @State des: string = '用户名'
  @State inputHint: string = '请输入用户名'

  build() {
    Row() {
      Text(this.des)
        .height('100%')

      TextInput({ placeholder: this.inputHint })
        .layoutWeight(1)
        .height('100%')
    }.width('100%')
    .height(80)
    .padding(12)
  }
}

水平布局,左边是文本控件Text,宽度为内容大小,高度为父控件高度

右边为输入框控件TextInput,宽度为屏幕剩余宽度,高度为父控件高度

引用组件DzEditText.ets

import { DzEditText } from '../view/other/DzEditText'
// code by 每日教程https://teachcourse.cn
@Entry
@Component
struct DzIndex {
  build() {
    Column() {
      DzEditText({ des: '用户名', inputHint: '请输入用户名' })
      DzEditText({ des: '密码', inputHint: '请输入密码' })
    }.width('100%')
    .height('100%')
  }
}

效果图:

当前文章价值8.35元,扫一扫支付后添加微信提供帮助!(如不能解决您的问题,可以申请退款)

你可能感兴趣的文章

来源:每日教程每日一例,深入学习实用技术教程,关注公众号TeachCourse
转载请注明出处: https://teachcourse.cn/3116.html ,谢谢支持!

资源分享

分类:harmony 标签:
Python库flask开发web页面示例 Python库flask开发web页面示例
Android面试笔记四:航天精一 Android面试笔记四:航天精一
Android开发之深入理解策略(Strategy)模式 Android开发之深入理解策略(S
Python实现中英文混合提取文章关键字 Python实现中英文混合提取文章关

评论已关闭!