HarmonyOS开发探索:Search组件实现搜索栏

打印 上一主题 下一主题

主题 822|帖子 822|积分 2466

场景一:自定义搜索图标

方案

  • 基于Search组件的searchIcon属性设置搜索图标,searchIcon可以设置size、color。注意:当前搜索图标不支持隐藏且不支持位置调整。
  • 基于searchButton属性设置搜索框末尾搜索按钮。基于该属性可更改文本内容及文本样式。
焦点代码
  1. Search({ value: this.changeValue, placeholder: '请输入搜索内容', controller: this.controller })
  2. //设置搜索框末尾搜索按钮,可修改文本内容及文本样式
  3. .searchButton('搜索',{fontSize: '16fp',fontColor: '#3789CC'})
  4. //更改图标样式
  5. .searchIcon({
  6. src: $r('app.media.Heart')
  7. })
复制代码
场景二:自定义删除图标

方案
基于Search组件的cancelButton属性设置删除图标,cancelButton可以设置图标显示状态style以及图标size、color。注意:扫除图标及搜索按钮之间的分割线目前无法隐藏。
焦点代码
  1. Search({ value: this.changeValue, placeholder: '请输入搜索内容', controller: this.controller })
  2. //设置清除图标样式
  3. .cancelButton({
  4. //style设置清除图标显示与隐藏
  5. style: CancelButtonStyle.CONSTANT,
  6. icon: {
  7. color: Color.Red,
  8. src: $r('app.media.delete')
  9. }
  10. })
复制代码
场景三:Search组件背景背景填充

方案

  • 基于backgroundImage属性给Search组件添加背景填充。
  • 基于backgroundImageSize属性设置背景图片大小,使得背景填充整个Search组件。
焦点代码
  1. Search({ value: this.changeValue, placeholder: '手机话费充值', controller: this.controller })
  2. // Search组件背景填充
  3. .backgroundImage(this.isShowColor?$r('app.media.Beach'):undefined)
  4. // Search组件尺寸设置
  5. .backgroundImageSize({width:'100%',height: 50})
复制代码
场景四:更改光标样式

方案
基于caretStyle更改光标样式,可更改光标width(默认值:1.5vp)、color(默认值:‘#007DFF’)。
焦点代码
  1. Search({ value: this.changeValue, placeholder: '请输入搜索内容', controller: this.controller })
  2. //更改光标样式
  3. .caretStyle({
  4. width: '3vp',
  5. color: '#9E2927'
  6. })
复制代码
场景五:更改Search组件圆角

方案
基于borderRadius属性设置Search组件圆角。
焦点代码
  1. Search({ value: this.changeValue, placeholder: '请输入搜索内容', controller: this.controller })
  2. //设置Search组件圆角
  3. .borderRadius(5)
复制代码
最后

有很多小伙伴不知道学习哪些鸿蒙开发技术?不知道需要重点把握哪些鸿蒙应用开发知识点?而且学习时频仍踩坑,最终浪费大量时间。以是有一份实用的鸿蒙(HarmonyOS NEXT)资料用来跟着学习是非常有须要的。 
点击领取→【纯血版鸿蒙全套最新学习资料】(安全链接,放心点击希望这一份鸿蒙学习资料可以或许给各人带来资助,有需要的小伙伴自行领取,限时开源,先到先得~无套路领取!!
这份鸿蒙(HarmonyOS NEXT)资料包含了鸿蒙开发必把握的焦点知识要点,内容包含了(ArkTS、ArkUI开发组件、Stage模子、多端部署、分布式应用开发、音频、视频、WebGL、OpenHarmony多媒体技术、Napi组件、OpenHarmony内核、(南向驱动、嵌入式等)鸿蒙项目实战等等)鸿蒙(HarmonyOS NEXT)技术知识点。




 鸿蒙(HarmonyOS NEXT)最新学习门路

有了门路图,怎么能没有学习资料呢,小编也准备了一份连合鸿蒙官方发布笔记整理收纳的一套体系性的鸿蒙(OpenHarmony )学习手册(共计1236页)与鸿蒙(OpenHarmony )开发入门教学视频,内容包含:ArkTS、ArkUI、Web开发、应用模子、资源分类…等知识点。
获取以上完整版高清学习门路,请点击→纯血版全套鸿蒙HarmonyOS学习资料
HarmonyOS Next 最新全套视频教程

 《鸿蒙 (OpenHarmony)开发根本到实战手册》
OpenHarmony北向、南向开发环境搭建

《鸿蒙开发根本》


  • ArkTS语言
  • 安装DevEco Studio
  • 运用你的第一个ArkTS应用
  • ArkUI声明式UI开发
  • .……

《鸿蒙开发进阶》


  • Stage模子入门
  • 网络管理
  • 数据管理
  • 电话服务
  • 分布式应用开发
  • 通知与窗口管理
  • 多媒体技术
  • 安全技能
  • 使命管理
  • WebGL
  • 国际化开发
  • 应用测试
  • DFX面向将来计划
  • 鸿蒙体系移植和裁剪定制
  • ……

《鸿蒙进阶实战》


  • ArkTS实践
  • UIAbility应用
  • 网络案例
  • ……

大厂面试必问面试题

鸿蒙南向开发技术

鸿蒙APP开发必备

鸿蒙生态应用开发白皮书V2.0PDF


请点击→纯血版全套鸿蒙HarmonyOS学习资料
总结
总的来说,华为鸿蒙不再兼容安卓,对中年步伐员来说是一个挑衅,也是一个机遇。只有积极应对变革,不停学习和提升自己,他们才能在这个变革的期间中立于不败之地。 

                   





免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

河曲智叟

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表