用户界面-什么是UI状态



什么是UI状态?你能给我举个类似的例子吗?例如,它是否指的是跟踪打开的选项卡?

我认为这个想法是应用程序具有状态,并且UI反映该状态。

所以当你的应用程序启动时,它会像下面的一样运行

1) 初始状态(应用程序已启动)
2) 加载初始数据("加载状态")
3) 准备交互("准备状态")

现在假设用户通过打开一个表单开始交互

4) 用户打开表单并转到("编辑表单状态")

用户可以取消或保存,所以现在状态会有所不同。如果取消

5) "编辑表单状态"接收取消事件,放弃更改并返回"就绪"

如果保存

5) 应用程序进入"保存"状态,然后完成后返回"就绪"或"错误"

这种概念化的伟大之处在于,它允许您的"状态图"根据状态更新应用程序元素。例如,在"加载"或"保存"状态下,您可以屏蔽UI或禁用按钮。关键是,这些观点不需要了解国家,它所做的只是坐在那里被操纵。它是管理视图在任何给定时间都在做什么的状态代码。

请注意,UI中的视图具有状态也是正确的。例如,按钮可以具有"mouseenter"、"mouseexit"、"clickdown"、"clickup"、"inactive"等状态。当UI中的自定义视图根据其所代表的数据以不同方式呈现时,可以认为它具有状态。

你可能想看看

http://www.wisdom.weizmann.ac.il/~harel/papers/Statecharts.pdf

UI状态只是指UI的状态。跟踪控件中的内容以及哪些内容是可见的,实际上是UI状态的一部分。

相关内容

  • 没有找到相关文章

最新更新