HarmonyOS 多态样式

news/2024/7/21 11:53:17 标签: harmonyos, 华为, 鸿蒙

还记得我们css中有 按压 失去焦点 点击后 正常状态 的各种样式设置
那么作为前端开发 TS JS的改版 harmonyos自然也有

这里 我们编写代码如下

@Entry
@Component
struct Index {
  build() {
    Row() {
      Column() {
        TextInput()
        TextInput()
          .stateStyles({
            //正常状态
            normal: {
              .backgroundColor(Color.Red)
            },
            //获取焦点状态
            focused: {
              .backgroundColor(Color.Pink)
            },
            //按压状态
            pressed: {
              .backgroundColor(Color.Blue)
            },
            //禁用状态
            disabled: {
              .backgroundColor(Color.White)
            },
          })
      }
      .width('100%')
    }
    .height('100%')
  }
}

这里 我们声明了一个 TextInput 因为 禁用状态 和 获取焦点状态 只有表单元素能够触发
然后 我们多状态的 样式 用 stateStyles 属性方法
里面有四个字段
normal 正常状态 我们设置为红色
在这里插入图片描述
focused 获取焦点 当 表单元素获取焦点时 触发样式 这里 我们设为粉色
在这里插入图片描述
pressed 鼠标或手指 按压时触发颜色 这里我们设置为蓝色
在这里插入图片描述


http://www.niftyadmin.cn/n/5283042.html

相关文章

引领创新潮流,武汉灰京文化开创游戏行业新推广标杆

作为市场引领者,武汉灰京文化通过多渠道、多维度的市场推广手段,不仅助力游戏产品广泛传播,更为整个游戏行业树立了新的推广标杆。公司的成功经验为其他游戏发行商提供了有力的借鉴,推动了行业向更创新、更多元的方向发展。 引领…

uniapp点击tabbar之前做判断

在UniApp中,可以通过监听 tabBar 的 click 事件来在点击 tabBar 前做判断。具体步骤如下: 在 pages.json 文件中配置 tabBar,例如: {"pages":[{"path":"pages/home/home","name":"h…

计算机网络——数据链路层(三)

前言: 前面我们已经对计算机网络的物理层有了一个大概的了解,今天我们学习的是物理层服务的上一层数据链路层,位于物理层和网络层之间。数据链路层在物理层提供的服务的基础上向网络层提供服务,其最基本的服务是将源自物理层来的数据可靠地传…

数据结构和算法笔记3:双指针法(快慢指针)

双指针法(快慢指针法)在数组、字符串和链表的操作中是非常常见的,这里结合力扣上的题进行可一下梳理,主要的思路是我们要明确快指针指的是什么,慢指针指的是什么。 1. 移除元素类问题 27. 移除元素 要我们移除目标元…

基于springboot实现的新冠疫情统计系统

一、系统架构 前端:html | js | css | bootstrap 后端:springboot | mybatis 环境:jdk1.7 | mysql8 | maven 二、代码及数据库 三、功能介绍 01. 系统首页 02. 疫苗信息 03. 个人打卡 04. 人员打卡总记录 05. 系统用户管理 06. 疫情人…

幺模矩阵-线性规划的整数解特性

百度百科:幺模矩阵 在线性规划问题中,如果A为幺模矩阵,那么该问题具有最优整数解特性。也就是说使用单纯形法进行求解,得到的解即为整数解。无需再特定使用整数规划方法。 m i n c T x s . t . { A x ≥ b x ≥ 0 \begin{align*} min \quad…

UI设计中的手绘插画、MBE插画

手绘插画 特点:风格多、随时修改、易保存、便捷快速、低成本、可定制 手绘插画需要设计师具备很强的绘画功底,也算是插画里面难度比较高的一种。手绘风格的插画运用的也比较广,常见的有一些插画绘本,故事场景设计等。这里的手绘等…

谷歌Gemini演示视频解析

在刚刚过去的前两天 谷歌发布了号称最强的多模态大模型Gemini 不仅提供了Ultra、Pro 和 Nano版本 而且在32项学术基准中 Gemini Ultra都达到了SOTA水平 甚至在MMLU测试中 Gemini Ultra 的得分率高达 90.0%, 是第一个超过人类专家的模型 应该说,G…