
回复
本篇将带你实现一个简易计步器应用,用户通过点击按钮增加步数并实时查看步数进度,目标步数为 10000 步。该项目示例展示了如何使用 Progress
组件和 Button
组件,并结合状态管理,实现交互式应用。
Button
组件Progress
组件该简易计步器应用允许用户记录每日步数并显示步数进度条。通过点击“增加步数”按钮,步数会逐步增加,进度条显示步数目标的完成情况。用户还可以点击“重置”按钮将步数清零,重新开始计步。
@Entry
和 @Component
装饰器Column
布局组件Text
组件用于显示步数Button
组件用于用户交互Progress
组件用于显示进度@State
修饰符用于状态管理StepCounterApp
StepCounterPage
StepCounterPage.ets
、Index.ets
效果示例:用户点击“增加步数”按钮后,步数会实时更新并显示进度条的变化,用户也可以点击“重置”按钮将步数清零。
@State stepCount
:@State
修饰符管理变化。Progress
组件:total
为 100 以代表百分比。increaseStepCount()
方法:resetStepCount()
方法:stepCount
重置为 0,清除进度。本篇教程通过简易计步器应用,演示了如何使用 Progress
组件和 Button
组件,实时更新状态并显示进度。通过该项目,你学会了如何在应用中进行状态管理和数据的实时展示。
下一篇「UI互动应用篇8 - 自定义评分星级组件」将介绍如何实现一个评分系统,帮助用户通过点击星星来进行评分。
作者:SoraLuna
链接:https://www.nutpi.net/thread?topicId=287
來源:坚果派
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。