我们的框架中也提供了一些常用的控件,这些控件大多都依赖于我们的框架,也正是在我们的框架下才使得实现这些控件的变得更简单。但是我们的框架是不依赖与这些控件的,如果你用不上这些控件,你完全可以把相关的代码删掉。
一些简单的控件,如listview,button等并没有包含在我们的框架中,这是因为这些控件是在是太简单,你更应该针对你的项目,用最简单的HTML和CSS去实现。
下面我将详细介绍最常用的几款控件,这些控件的功能都是显而易见的,为了节省篇幅,我就不贴截图了。注意在我们控件的命名上遵循这样一个标准:首字母小写的命名代表了这个控件是单例的,首字母大写的代表了这个控件是需要先实例化的。
9.1 nova.widgets.busy
这个控件可以显示一个模态的消息提示,通常是一个loading的图标以及自定义的文本。
9.2 nova.widgets.Toast
这是模拟的Android开发平台的toast。在页面底部显示一个消息,过几秒钟自动消失。
9.3 nova.widgets. actionSheet
模拟iOS平台的actionSheet。会生产一个模态的层,并在页面底部显示堆叠的一些按钮。
9.4 nova.widgets.Carousel
常见的carousel控件。
9.5 nova.widgets.Logger
用于在手机上调试程序时输出日志。日志输出在页面底部,可堆叠,每一行日志过几秒自动消失,也可以点击每行日志立即消失。