开天辟地 HarmonyOS(鸿蒙) - 组件(按钮类): Chip(带文字和图标的支持双状态的按钮)

源码 https://github.com/webabcd/HarmonyDemo
作者 webabcd

开天辟地 HarmonyOS(鸿蒙) - 组件(按钮类): Chip(带文字和图标的支持双状态的按钮)

示例如下:

pages\component\button\ChipDemo.ets

/** Chip - 带文字和图标的支持双状态的按钮*/import { TitleBar } from '../../TitleBar';
import { Chip, ChipSize, SymbolGlyphModifier } from '@kit.ArkUI';@Entry
@Component
struct ChipDemo {@State message: string = ""@State isActivated: boolean = falsebuild() {Column({ space: 10 }) {TitleBar()Text(this.message).fontSize(16)/** Chip - 带文字和图标的支持双状态的按钮*   size - 尺寸*     ChipSize.SMALL 或 ChipSize.NORMAL 或指定一个具体的尺寸(width 和 height)*   direction - 布局方向(Direction 枚举)*     Auto - 使用系统的默认布局方向*     Ltr - 从左到右布局*     Rtl - 从右到左布局*   borderRadius - 圆角半径*   enabled - 是否可用*   allowClose - 是否显示关闭按钮(点击此按钮后,会移除当前 Chip 组件)*   label - 按钮文字*     text - 文字内容*     fontSize, fontColor, fontFamily - 字体样式*     labelMargin - 文字与左右侧图标的间距*       left, right*     activatedFontColor - 激活状态时的颜色*   prefixIcon, suffixIcon - 文字的左侧图标和右侧图标*     src - 图标地址*     size - 尺寸(width 和 height)*     fillColor - 填充色*     activatedFontColor - 激活状态时的颜色*   prefixSymbol, suffixSymbol - 文字的左侧符号图标和右侧符号图标*     normal - 普通状态的符号图标*     activated - 激活状态的符号图标*   activated - 是否是激活状态*   backgroundColor - 普通状态的背景颜色*   activatedBackgroundColor - 激活状态的背景颜色*   onClose - 点击关闭按钮后的回调*   onClicked - 点击 Chip 组件时的回调*/Chip({size: ChipSize.SMALL,direction: Direction.Auto,label: {text: "label",},enabled: true,allowClose: true,onClose:() => {this.message = "onClose()"},onClicked:() => {this.message = "onClicked()"},})Chip({allowClose: false,size: ChipSize.NORMAL,label: {text: "label",fontSize: 12,fontColor: Color.Red,fontFamily: "HarmonyOS Sans",labelMargin: { left: 20, right: 30 },activatedFontColor: Color.White},prefixIcon: {src: $r('app.media.app_icon'),size: { width: 16, height: 16 },fillColor: Color.Red,activatedFillColor: Color.White,},suffixIcon: {src: $r('app.media.ic_settings'),size: { width: 16, height: 16 },fillColor: Color.Red,activatedFillColor: Color.White,},activated: this.isActivated,backgroundColor: Color.Orange,activatedBackgroundColor: Color.Blue,onClicked:() => {this.isActivated = !this.isActivated}})Chip({allowClose: false,size: {width: 200,height: 50},label: {text: "label",fontSize: 12,fontColor: Color.Blue,fontFamily: "HarmonyOS Sans",labelMargin: { left: 16, right: 16 }},prefixSymbol: {normal: new SymbolGlyphModifier($r('sys.symbol.ohos_star')).fontSize(16).fontColor([Color.Red]),activated: new SymbolGlyphModifier($r('sys.symbol.ohos_star')).fontSize(16).fontColor([Color.White]),},suffixSymbol: {normal: new SymbolGlyphModifier($r('sys.symbol.ohos_trash')).fontSize(16).fontColor([Color.Red]),activated: new SymbolGlyphModifier($r('sys.symbol.ohos_trash')).fontSize(16).fontColor([Color.White]),},activated: this.isActivated,backgroundColor: Color.Orange,activatedBackgroundColor: Color.Blue,onClicked:() => {this.isActivated = !this.isActivated}})}}
}

源码 https://github.com/webabcd/HarmonyDemo
作者 webabcd

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/879102.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

使用ollama运行deepseek-r1模型

Ollama是一个功能强大的本地大语言模型的运行框架,用户可以非常简单地运行使用各种LLM。最最主要的是它完全免费,本地可以离线运行; 1. 最简单的安装:curl https://ollama.ai/install.sh | sh 2.也可以访问ollam.com直接点击下载安装3. 安装完成之后,ollama list一下可以看…

【python应用】Python也能使用动态链接库

前言 动态链接库(DLL)想必大家都不陌生了吧,C/C++编程经常会用到,那么,它跟我们的Python有什么关系?要说关系恐怕也就是Python是用C写的了,不过,还有一点更重要的关系,那就是Python可以调用C函数,这一点,在Pywin32中有所体现。下面我们就来详细了解下到底Python使用动…

ERP+PLM+MDM

ERP+PLM+MDM 新一代汽车数字工厂PLM+PLM+MDM集成解决方案专为汽车整车行业设计,通过整合企业业务流程和优化关键数据管理,实现了设计制造一体化。该方案以业务流程为导向,围绕整车项目研发、快速变型设计、产品配置和装配工艺设计四大业务场景,提供全面的数据管理和流程控制…

AI应用示例:用AI通过单张面部照片预测您的职业与受教育程度

AI 生成的图像 | Flux Labs AI 制作想象一下,你走进一场面试,还没开口,AI 面试官就已经根据你的脸对你做出评估。这是不是 “以貌取人 2.0”?这算是歧视吗?还是 AI 正在推动一种新的 “面相主义”(face-ism)? 最近,来自多所大学的研究人员进行了一项研究,他们声称 AI…

电脑本地部署deepseek教程

Ollama:本地大模型运行指南奇舞精选2024-04-2814,445阅读11分钟关注 智能总结 复制 重新生成 这篇文章主要介绍了本地大模型运行框架 Ollama。包括其简介、安装方法(下载安装及大模型下载)、终端对话(如显示帮助、模型信息等命令)、API 调用(generate 和 chat 两…

可能是对春节假期的一些总结

写在前面2603 字 | 总结 | 经历 | 思考 | 感触未经允许,禁止转载。 正文「我一直都应该知道,听到别人说出她的名字,我还是会心里一跳。」过年与我当初预计的完全不同。我当初的计划,春节七八天,写很多很多文章,极速推进今年年度计划的写作一项。为此还专门订阅了一个月的…

搜狗录音笔c1折腾

1.买的pdd厂家帮我整好了大部分(应该刷过固件) 2.遇到的问题就是c to c的线...它没有协商,得插电脑usb-a口上才能识别到 3.厂家提供的搜狗录音笔助手这个软件是有点小处理的不是原软件(指解锁登录,其他的没看出问题,至少软件没报毒)

task3

任务二:Smiling-Weeping-zhr/Travel-assistant 自建项目链接,有关大模型关于大模型解答旅游相关

1.4 条件分支和循环机制

程序的流程分为顺序执行、条件分支和循环三种 顺序执行是按照地址内容的顺序执行指令。 条件分支是根据条件执行任意地址的指令。 循环是指重复执行同一地址的指令。 顺序执行每执行一个指令程序计数器的值自动加1条件分支和循环中使用的跳转指令,会参照当前执行的运算结果来判…

vue3使用flv.js播放flv直播流

目前有个需求是:管理直播机有一个列表需要查看每个直播机的实时内容,所以需要在后台加这个功能。 效果:我用ffmpeg模拟推流: 如何用ffmpeg模拟推流请看我上一篇文章 网页: 如上是可以正确再网页端拉流,这个功能费了一天的时间,在这里免费分享出来。 首先安装flv.js(用n…

DeepSeep本地部署

1、浏览器搜索引擎更改 2、搜索:Ollama操作下载: 也可直接进入下载路径:https://ollama.com/download/windows ollama run deepseek-r1 本文来自博客园,作者:他还在坚持嘛,转载请注明原文链接:他还在坚持嘛 https://www.cnblogs.com/brf-test/p/18699050