- 博客(21)
- 资源 (1)
- 收藏
- 关注
翻译 3、HiLog日志
作者:韩茹公司:程序咖(北京)科技有限公司鸿蒙巴士专栏作家HarmonyOS提供了HiLog日志系统,让应用可以按照指定类型、指定级别、指定格式字符串输出日志内容,帮助开发者了解应用的运行状态,更好地调试程序。输出日志的接口由HiLog类提供。在输出日志前,需要先调用HiLog的辅助类HiLogLabel定义日志标签。一、定义日志标签使用HiLogLabel(int type, int domain, String tag)定义日志标签,其中包括了日志类型、业务领域和TAG。使用示例:st.
2021-07-29 09:23:33 1289
原创 PageAbility基本概念
作者:韩茹公司:程序咖(北京)科技有限公司鸿蒙巴士专栏作家一、Page与AbilitySlicePagePage模板(以下简称“Page”)是FA唯一支持的模板,用于提供与用户交互的能力。一个Page可以由一个或多个AbilitySlice构成,AbilitySlice是指应用的单个页面及其控制逻辑的总和。当一个Page由多个AbilitySlice共同构成时,这些AbilitySlice页面提供的业务能力应具有高度相关性。例如,新闻浏览功能可以通过一个Page来实现,其中包含了两个Abil.
2021-07-28 08:48:10 471
原创 4.10【HarmonyOS鸿蒙开发】自定义布局
4.10【HarmonyOS鸿蒙开发】自定义布局作者:韩茹公司:程序咖(北京)科技有限公司鸿蒙巴士专栏作家当Java UI框架提供的布局无法满足设计需求时,可以创建自定义布局,根据需求自定义布局规则。一、常用接口Component类相关接口接口名称作用setEstimateSizeListener设置测量组件的侦听器。onEstimateSize测量组件的大小以确定宽度和高度。setEstimatedSize将测量的宽度和高度设置给组件。Esti
2021-07-27 09:06:35 406 2
原创 4.9【HarmonyOS鸿蒙开发】自定义组件-幸运盘抽奖
4.9【HarmonyOS鸿蒙开发】自定义组件-幸运盘抽奖(附带源码)作者:韩茹公司:程序咖(北京)科技有限公司鸿蒙巴士专栏作家一、项目介绍当系统提供的组件无法满足设计需求时,您可以创建自定义组件,根据设计需求自定义组件的属性及响应事件,并绘制组件。自定义组件是在组件预留的两个自定义图层中实现绘制,通过addDrawTask方法添加绘制任务,最终与组件的其它图层合成在一起呈现在界面中。实现思路:创建自定义组件的类,并继承Component或其子类,添加构造方法。实现Component.
2021-07-26 08:49:55 807
原创 4.8【HarmonyOS鸿蒙开发】自定义组件
4.8【HarmonyOS鸿蒙开发】自定义组件作者:韩茹公司:程序咖(北京)科技有限公司鸿蒙巴士专栏作家HarmonyOS提供了一套复杂且强大的Java UI框架,其中Component提供内容显示,是界面中所有组件的基类。ComponentContainer作为容器容纳Component或ComponentContainer对象,并对它们进行布局。Java UI框架也提供了一部分Component和ComponentContainer的具体子类,即常用的组件(比如:Text、Button、I
2021-07-23 08:39:22 832 1
原创 4.7【HarmonyOS鸿蒙开发】组件WebView
4.7【HarmonyOS鸿蒙开发】组件WebView作者:韩茹公司:程序咖(北京)科技有限公司鸿蒙巴士专栏作家WebView提供在应用中集成Web页面的能力。说明请使用真机或模拟器运行查看WebView效果,预览器不支持WebView显示。只有预置WebView能力的真机设备才支持WebView功能。具体请以实际设备支持情况为准。智能穿戴设备不支持WebView。一、WebView的使用方法WebView派生于通用组件Component,可以像普通组件一样进行使用。方式一:1
2021-07-22 08:49:32 1461 3
原创 4.6【HarmonyOS鸿蒙开发】组件PageSlider和PageSliderIndicator
4.6【HarmonyOS鸿蒙开发】组件PageSlider和PageSliderIndicator作者:韩茹公司:程序咖(北京)科技有限公司鸿蒙巴士专栏作家PageSlider是用于页面之间切换的组件,它通过响应滑动事件完成页面间的切换。一、支持的XML属性PageSlider无自有的XML属性,共有XML属性继承自:StackLayout二、PageSlider的使用方法1、在layout目录下的xml文件中创建PageSlider。<PageSlider o
2021-07-21 08:30:25 573 1
原创 4.5【HarmonyOS鸿蒙开发】组件TabList和Tab
4.5【HarmonyOS鸿蒙开发】组件TabList和Tab作者:韩茹公司:程序咖(北京)科技有限公司鸿蒙巴士专栏作家Tablist可以实现多个页签栏的切换,Tab为某个页签。子页签通常放在内容区上方,展示不同的分类。页签名称应该简洁明了,清晰描述分类的内容。一、支持的XML属性Tablist的共有XML属性继承自:ScrollViewTablist的自有XML属性见下表:属性名称中文描述取值取值说明使用案例fixed_mode固定所有页签并同时显示boo
2021-07-20 09:05:39 917
原创 4.4【HarmonyOS鸿蒙开发】组件ListContainer(下)性能优化
4.4【HarmonyOS鸿蒙开发】组件ListContainer(下)性能优化作者:韩茹公司:程序咖(北京)科技有限公司鸿蒙巴士专栏作家在适配ListContainer的数据时,无论是新创建的列表项实例,还是从缓存中获取到的,都需要调用方法findComponentById()获取所有子组件并进行数据填充,大量调用该方法,会损耗ListContainer的性能。比较好的解决方案是在创建列表项实例时进行调用,将获取到的所有子组件绑定到列表项的实例中,当从缓存中获取到列表项实例后,直接使用绑定的的
2021-07-19 08:57:07 421
原创 4.3【HarmonyOS鸿蒙开发】组件ListContainer(上)
4.3【HarmonyOS鸿蒙开发】组件ListContainer(上)作者:韩茹公司:程序咖(北京)科技有限公司鸿蒙巴士专栏作家ListContainer是用来呈现连续、多行数据的组件,包含一系列相同类型的列表项。MVC的设计模式 m:model:数据模型 data:数组,集合,。。。 V:view:视图 ListContainer c:control:控制器 Provider一、支持的XML属性ListContainer的共有XML属性继承自:ComponentL
2021-07-16 08:58:48 1190
原创 4.2【HarmonyOS鸿蒙开发】组件ProgressBar和RoundProgressBar
4.2【HarmonyOS鸿蒙开发】组件ProgressBar和RoundProgressBar作者:韩茹公司:程序咖(北京)科技有限公司鸿蒙巴士专栏作家ProgressBar用于显示内容或操作的进度。一、ProgressBar1.1 支持的XML属性ProgressBar的共有XML属性继承自:ScrollViewProgressBar的自有XML属性见下表:属性名称中文描述取值取值说明使用案例divider_lines_enabled分割线boolea
2021-07-15 09:00:13 386
原创 4.1【HarmonyOS鸿蒙开发】组件ScrollView
4.1【HarmonyOS鸿蒙开发】组件ScrollView作者:韩茹公司:程序咖(北京)科技有限公司鸿蒙巴士专栏作家ScrollView是一种带滚动功能的组件,它采用滑动的方式在有限的区域内显示更多的内容。一、支持的XML属性ScrollView的共有XML属性继承自:StackLayoutScrollView的自有XML属性见下表:属性名称中文描述取值取值说明使用案例match_viewport是否拉伸匹配boolean类型可以直接设置true/fal
2021-07-14 08:53:25 618
原创 3.11【HarmonyOS鸿蒙开发】组件TimePicker
3.11【HarmonyOS鸿蒙开发】组件TimePicker作者:韩茹公司:程序咖(北京)科技有限公司鸿蒙巴士专栏作家TimePicker主要供用户选择时间。一、支持的XML属性TimePicker的共有XML属性继承自:StackLayoutTimePicker的自有XML属性见下表:属性名称中文描述取值取值说明使用案例am_pm_order上午下午排列顺序0表示am/pm列靠时间选择器起始端显示。ohos:am_pm_order=“0”1
2021-07-13 09:11:39 327
原创 3.10【HarmonyOS鸿蒙开发】组件DatePicker
3.10【HarmonyOS鸿蒙开发】组件DatePicker作者:韩茹公司:程序咖(北京)科技有限公司鸿蒙巴士专栏作家DatePicker主要供用户选择日期。一、支持的XML属性DatePicker的共有XML属性继承自:StackLayoutDatePicker的自有XML属性见下表:属性名称中文描述取值取值说明使用案例date_order显示格式,年月日0表示日期以日-月-年的格式显示。ohos:date_order=“0”1表示日期以
2021-07-12 09:00:54 1060
原创 3.9【HarmonyOS鸿蒙开发】组件Picker
3.9【HarmonyOS鸿蒙开发】组件Picker作者:韩茹公司:程序咖(北京)科技有限公司鸿蒙巴士专栏作家Picker提供了滑动选择器,允许用户从预定义范围中进行选择。一、支持的XML属性Picker的共有XML属性继承自:DirectionalLayoutPicker的自有XML属性见下表:属性名称中文描述取值取值说明使用案例element_padding文本和Element之间的间距Element必须通过setElementFormatter接口配置
2021-07-09 08:54:11 665
原创 3.8【HarmonyOS鸿蒙开发】组件ToastDialog
3.8【HarmonyOS鸿蒙开发】组件ToastDialog作者:韩茹公司:程序咖(北京)科技有限公司鸿蒙巴士专栏作家ToastDialog是在窗口上方弹出的对话框,是通知操作的简单反馈。ToastDialog会在一段时间后消失,在此期间,用户还可以操作当前窗口的其他组件。所以它的特点:不能够和用户交互,用户不能点击,触摸不影响用户的其他操作短时显示后,自动消失一、创建一个ToastDialog点击按钮,弹出ToastDialog。我们现在xml布局文件中:<?xml
2021-07-08 08:59:25 463
原创 3.7【HarmonyOS鸿蒙开发】组件Switch
3.7【HarmonyOS鸿蒙开发】组件Switch作者:韩茹公司:程序咖(北京)科技有限公司鸿蒙巴士专栏作家Switch是切换单个设置开/关两种状态的组件。一、支持的XML属性Switch的共有XML属性继承自:TextSwitch的自有XML属性见下表:属性名称中文描述取值取值说明使用案例text_state_on开启时显示的文本string类型可以直接设置文本字串,也可以引用string资源。ohos:text_state_on=“联系"ohos:
2021-07-07 08:55:18 402
原创 3.6【HarmonyOS鸿蒙开发】组件Checkbox
3.6【HarmonyOS鸿蒙开发】组件Checkbox作者:韩茹公司:程序咖(北京)科技有限公司鸿蒙巴士专栏作家Checkbox可以实现选中和取消选中的功能。一、支持的XML属性Checkbox的共有XML属性继承自:TextCheckbox的自有XML属性见下表:属性名称中文描述取值取值说明使用案例marked当前状态(选中或取消选中)boolean类型可以直接设置true/false,也可以引用boolean资源。ohos:marked=“true
2021-07-06 09:13:11 598
原创 3.5【HarmonyOS鸿蒙开发】组件RadioButton和RadioContainer
3.5【HarmonyOS鸿蒙开发】组件RadioButton和RadioContainer作者:韩茹公司:程序咖(北京)科技有限公司鸿蒙巴士专栏作家一、RadioButtonRadioButton用于多选一的操作,需要搭配RadioContainer使用,实现单选效果。1.1、支持的XML属性RadioButton的共有XML属性继承自:TextRadioButton的自有XML属性见下表:属性名称中文描述取值取值说明使用案例marked当前状态bool
2021-07-05 09:05:01 491
原创 3.4【HarmonyOS鸿蒙开发】组件Image
3.4【HarmonyOS鸿蒙开发】组件Image作者:韩茹公司:程序咖(北京)科技有限公司鸿蒙巴士专栏作家Image是用来显示图片的组件。一、支持的XML属性Image的共有XML属性继承自:ComponentImage的自有XML属性见下表:属性名称中文描述取值取值说明使用案例clip_alignment图像裁剪对齐方式left表示按左对齐裁剪。ohos:clip_alignment=“left”right表示按右对齐裁剪。ohos:c
2021-07-02 09:36:20 1473
原创 3.3【HarmonyOS鸿蒙开发】组件TextField
3.3【HarmonyOS鸿蒙开发】组件TextField作者:韩茹公司:程序咖(北京)科技有限公司鸿蒙巴士专栏作家TextField提供了一种文本输入框。一、支持的XML属性TextField的共有XML属性继承自:TextTextField的自有XML属性见下表:属性名称中文描述取值取值说明使用案例basement输入框基线Element类型可直接配置色值,也可引用color资源或引用media/graphic下的图片资源。ohos:basement
2021-07-01 09:31:49 800
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人