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

「Mac畅玩鸿蒙与硬件13」鸿蒙UI组件篇3 - TextInput 组件获取用户输入

在鸿蒙应用开发中,TextInput 组件用于接收用户输入,适用于文本、密码等多种输入类型。本文详细介绍鸿蒙 TextInput 组件的使用方法,包括输入限制、样式设置、事件监听及搜索框应用,帮助你灵活处理鸿蒙应用中的用户输入。

在这里插入图片描述

关键词
  • TextInput 组件
  • 用户输入
  • 输入限制
  • 事件监听
  • 搜索功能

一、TextInput 组件基础

TextInput 是接收用户文本输入的基础组件,支持多种输入类型、占位符、自定义样式等设置。

1.1 基本用法
  • 创建文本输入框,设置占位符和背景颜色,并使用 @State 保存输入内容:

    @Entry
    @Component
    struct TextInputDemo {
         
      @State inputText: string = ''; // 定义状态变量保存输入内容
    
      build() {
         
        Column() {
         
          TextInput({
          placeholder: 'Enter text here' }) // 创建带占位符的输入框
            .onChange((value) => this.inputText = value) // 监听输入变化,将内容保存到 inputText
            .backgroundColor(Color.Pink) // 设置背景颜色为粉色
            .fontColor(Color.Black) // 设置文本颜色为黑色
            .fontSize(20) // 设置字体大小
        }
        .width('100%') // 设置列宽度为 100%
        .height('100%') // 设置列高度为 100%
      }
    }
    

效果示例

在这里插入图片描述


二、TextInput 样式设置

TextInput 支持多种样式设置,方便定制字体、占位符、边框和对齐等视觉效果。

2.1 自定义占位符样式
  • 设置占位符的颜色和字体样式:

    TextInput({
          placeholder: 'Enter your username' }) // 设置占位符文本
      .placeholderColor(Color.Gray) // 设置占位符颜色为灰色
      .fontSize(18) 

http://www.kler.cn/a/372192.html

相关文章:

  • Android修行手册 - 移动端几种常用动画方案对比
  • Day13 苍穹外卖项目 工作台功能实现、Apache POI、导出数据到Excel表格
  • MySQL数据库——复制表数据与结构
  • 项目亮点案例
  • Android使用PorterDuffXfermode模式PorterDuff.Mode.SRC_OUT橡皮擦实现“刮刮乐”效果,Kotlin(2)
  • helm的介绍和安装
  • selenium学习日记
  • Elasticsearch 安装教程:驾驭数据海洋的星际导航仪
  • [快速阅读八] Matlab中bwlookup的实现及其在计算二值图像的欧拉数、面积及其他morph变形中的应用。...
  • 建筑行业内部知识库的重要性与实施策略
  • 在MySQL中存储IP地址的最佳实践
  • 四、鸿蒙开发-常用布局(线性布局、层叠布局、弹性布局、网格布局、列表布局)
  • kubeadm部署安装
  • SOLID - 依赖倒置原则(Dependency Inversion Principle)
  • 流媒体协议.之(RTP,RTCP,RTSP,RTMP,HTTP)(二)
  • 如何使用python完成时间序列的数据分析?
  • QTreeWidget使用记录(1)
  • 使用linux+nginx 作为unity webgl的服务器
  • 告别资源荒!哎哟喂啊盘搜及其他良心网盘搜索引擎推荐
  • HTML--浮动布局练习
  • unity3d——单例模式,加载单例模式类问题
  • 力姆泰克伺服电动缸的优势有哪些
  • ML2021Spring-hw1(COVID-19 Cases Prediction)
  • 百度SEO分析实用指南 提升网站搜索排名的有效策略
  • unity游戏开发之赛车游戏
  • WEBRTC教程:局域网怎么调试,http://172.19.18.101:8080 ,无法访问摄像头和麦克风,请检查权限