HarmonyOS应用开发实战:猫猫大作战-toast 轻提示
前言toast是 ArkUI 中的轻量提示在屏幕底部短暂显示文字消息后自动消失。在「猫猫大作战」中toast 用于操作反馈和提示信息。一、toast 基础import { promptAction } from kit.ArkUI; // 显示 toast promptAction.showToast({ message: 得分已提交, duration: 2000, }); // 不同场景的 toast function showMergeToast(): void { promptAction.showToast({ message: 猫咪合并成功, duration: 1500 }); } function showSaveToast(): void { promptAction.showToast({ message: ✅ 游戏已保存, duration: 2000 }); } function showErrorToast(err: string): void { promptAction.showToast({ message: ❌ 操作失败: ${err}, duration: 3000 }); }二、toast 参数参数类型说明推荐值messagestring提示文字简洁明确durationnumber显示时长ms1500-3000三、游戏中的应用// 操作反馈 onMerge() { promptAction.showToast({ message: 合并成功! 10分, duration: 1000 }); } onLevelUp() { promptAction.showToast({ message: 升级到中猫, duration: 2000 }); } onSaveGame() { promptAction.showToast({ message: 已自动保存, duration: 1500 }); } onNetworkError() { promptAction.showToast({ message: 网络异常请检查连接, duration: 3000 }); }四、toast vs alertDialog特性toastalertDialog交互自动消失需用户点击时长1-3 秒直到点击阻塞不阻塞阻塞操作场景操作反馈确认提示五、最佳实践简短消息不超过 20 字适中时长成功 1.5s错误 3s非关键信息toast 不显示错误详情不滥用每屏不超过 1 个 toast总结toast 显示短暂提示消息适合操作反馈。核心要点showToast({ message, duration })调用、 成功 1.5s 错误 3s、 非阻塞自动消失。如果这篇文章对你有帮助欢迎点赞、收藏⭐、关注你的支持是我持续创作的动力相关资源promptAction.showToast API第 93 篇pause-overlay第 94 篇alert-dialog第 96 篇custom-dialog

相关新闻