HarmonyOS鸿蒙Next中TextReader语读组件初始化语读面板标题的实时更改

HarmonyOS鸿蒙Next中TextReader语读组件初始化语读面板标题的实时更改 businessBrandInfo对象设置panelIcon: $r(“app.media.ic_launcher”)后朗读组件气泡消失
期望结果: 可以支持设置用户自定义语读面板的icon, 如附件’面板icon问题’
scene 1: 书籍切换之后, 对应语读面板的古籍名称可以随之切换

4 回复

仔细看,panelIcon这个属性还没有支持,只是预留字段,所以设置了,就有问题

更多关于HarmonyOS鸿蒙Next中TextReader语读组件初始化语读面板标题的实时更改的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


当前版本不要用businessBrandInfo.panelIcon设置
请在配置朗读信息时将图片带上即ReadInfo.image参数
官网API链接:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/speech-textreader-api-V5#section129918404172

在HarmonyOS鸿蒙Next中,TextReader组件用于实现文本朗读功能。要初始化朗读面板并实时更改面板标题,可以通过TextReaderController类来管理。首先,使用TextReaderControllerinit方法初始化朗读面板,设置初始标题。然后,通过TextReaderControllersetTitle方法实时更新面板标题。具体实现如下:

import { TextReaderController } from '@ohos.textreader';

let textReaderController = new TextReaderController();

// 初始化朗读面板,设置初始标题
textReaderController.init({
  title: '初始标题'
});

// 实时更改面板标题
textReaderController.setTitle('新标题');

在开发过程中,确保在适当的时机调用setTitle方法以更新标题。例如,在用户交互或数据变化时,动态调整面板标题。TextReaderController提供了灵活的API,支持对朗读面板的多种控制操作,包括标题、语速、语调等的调整。通过这种方式,可以实现朗读面板标题的实时更改,提升用户体验。

在HarmonyOS鸿蒙Next中,使用TextReader组件时,可以通过setPanelTitle方法动态更改语读面板的标题。

示例代码如下:

TextReader textReader = new TextReader(context);
textReader.setPanelTitle("新的标题");

此方法允许在运行时根据应用需求实时更新面板标题,提升用户体验。

回到顶部