
回复
本篇将带你实现一个随机颜色变化器应用。用户点击“随机颜色”按钮后,界面背景会随机变化为淡色系颜色,同时显示当前的颜色代码,页面还会展示一只猫咪图片作为装饰,提升趣味性。
随机颜色变化器应用通过点击按钮生成一个淡色系随机颜色,实时更新界面背景,并显示颜色代码。用户可以在轻松互动中了解随机色彩的效果。
@Entry
和 @Component
装饰器Column
布局组件Text
组件用于显示当前颜色代码Button
组件用于用户交互Image
组件用于装饰@State
修饰符用于状态管理RandomColorApp
RandomColorPage
RandomColorPage.ets
、Index.ets
效果示例:用户点击“随机颜色”按钮后,界面背景会切换为一个淡色系颜色,同时显示背景颜色代码,页面中央展示一只可爱的猫咪图片装饰。
@State backgroundColor
用于存储当前的背景颜色,每次点击按钮时更新。generateLightColor
方法通过生成高范围的 RGB 值,确保颜色保持淡色系。backgroundColor
状态,实现实时更新界面背景。通过随机颜色变化器的实现,你学会了如何动态生成和应用随机颜色,并通过状态管理实时更新界面背景。本应用简单有趣,是探索动态 UI 设计的绝佳切入点。
在下一篇「UI互动应用篇15 - 猜数字增强版」中,我们将改进数字猜谜游戏,加入计分和记录历史功能,进一步提升用户体验。
作者:SoraLuna
链接:https://www.nutpi.net/thread?topicId=326
來源:坚果派
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。