自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 收藏
  • 关注

原创 基于arkts的持续定位功能的一种实现方式

持续定位技术广泛应用于导航、运动轨迹追踪和出行等场景。通过实例化ContinuousLocationRequest对象,开发者可以指定所需的位置服务类型及位置信息的上报频率。设置locationScenario参数时,建议根据应用的具体使用场景选择,如导航场景下使用NAVIGATION参数,以确保在室内外环境中持续获取位置信息。interval参数用于定义位置信息上报的时间间隔,默认值为1秒,若无特殊需求可省略。示例代码展示了如何在地图导航场景中调用持续定位功能,并强调在不需要定位时应及时结束,以避免设备功

2025-05-21 11:09:51 374

原创 基于arkts的一种鸿蒙2in1版应用窗口创建方式

本文介绍了如何创建一个承载窗口内容的容器,并通过代码实现窗口的创建、配置和显示。首先,创建一个文件(如mediaPage.ets)作为窗口内容的容器。接着,通过createMediaPreviewWindow方法创建窗口,设置窗口的标题、背景色、尺寸、位置等属性,并加载内容。窗口的尺寸和位置可以根据屏幕大小进行调整,并设置最小宽度和高度。最后,在容器内实现功能模块,并在功能入口调用创建窗口的方法,传入媒体数据以显示窗口。需要注意的是,该方法创建的窗口标题栏没有最小化和窗口化按钮,且窗口会置顶,点击主窗口无法

2025-05-20 18:23:07 815

原创 基于arkts的自定义文本截断效果实现

在鸿蒙开发中,官方API可能无法满足特定文本截断需求,如超长文本截断并显示省略号、限制最大行数、在文本末尾添加收藏图标等。为此,提出了一种自定义截断实现方法。首先,通过Text组件内部嵌入Span和ImageSpan来布局文本和图标。其次,计算文本的逻辑长度,区分中文字符和其他字符的长度。然后,根据最大逻辑长度判断并截取文本,确保文本在溢出时正确处理。最后,将截取后的文本和图标显示在视图层,并根据设备或方向调整最大逻辑长度,以保证显示效果的一致性。这种方法有效解决了官方API无法实现的复杂文本截断需求。

2025-05-20 16:40:19 749

原创 基于arkts的多个重复内容宫格效果实现

本文介绍了在鸿蒙系统中实现宫格布局的核心技术。首先,通过List布局尝试实现搜索栏、排序栏和内容列表,但由于List不适合宫格效果,转而采用Grid布局。在Grid布局中,通过GridItem分别定义搜索栏、排序栏和内容列表的位置和样式,并使用LazyForEach动态生成内容列表的宫格效果。此外,还调整了单个内容元素的属性,通过Stack和Column实现子元素的布局。最终,通过Grid布局和相关样式设置,成功实现了宫格效果,并确保了UI的稳定性和美观性。

2025-05-20 15:34:00 646 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除