现在的位置: 首页 > 综合 > 正文

Titanium学习札记之ListItem、ListSection和ListView三者之间的关系和使用示例

2019年06月09日 ⁄ 综合 ⁄ 共 1497字 ⁄ 字号 评论关闭

太扯了吧!!哥写了一晚上的稿子,竟然给我丢失了大部分的内容!卧槽嘞!我要骂人了!!!! 啊啊啊啊啊!TMD!CSDN 我恨你!

是要逼我自己建站啊!

本来写了一个关于Titanium的开篇文章的,因为自己太懒了,没有写完全就接着看下去了,所以开篇只好等待后续再补发,今天看的是ListView列表控件相关度 知识点,在这里记录一下。

其实都是看的API,照着翻译了一番,有不对的地方还希望大家指出来,共同进步。

官方API:ListItemListSectionListView 其实看官方的还是比较好的,因为我翻译的未必对,或者我的描述可能有问题都会造成误解。(太谦虚了我,其实差不多意思基本上都能理解并叙述给大家知道的,放心好了。)

好了,废话不多说了,let`s>重点介绍几个ListSection的属性:

1.footerTitle:该ListSection的底部标题文本内容,不能和footerView同时使用,二选一。

2.footerView:与footerTitle是同样作用的,不过footerView可以设置为你自定义的一个视图(View)。

3.headerTitleheaderView是一个意思了就,这里不在赘述。

4.itemsListSection的列数据,一个数组,包括ListDataItem对象。

接着来重点介绍几个ListSection的方法:

1.appendItems(ListDataItem[]>ListViewAnimationProperties>okay,懂了吧!再不懂!那就回家跪搓衣板吧!跪到双膝发紫然后发到微博!哈哈!

---- 引申:ViewTemplate 视图模板

代表一个子控件,定义于ItemTemplate中。

1.bindId : String:用来绑定数据的视图ID,必须是唯一的。

2.childTemplates :ViewTemplate[]:就和ItemTemplate中定义的是一个意思了。

3.events :Dictionary

4.properties :Dictionary:属性对象,作用与type 定义的控件。

5.type : String:控件的全类名,如一个显示图象的ImageView,则可以这么写:type: 'Ti.UI.ImageView'。

②:ListItem

ListItemListSection中的一个独立的列,由ListDataItemItemTemplate 组合而成,ListDataItem代表列中的确切的数据,而ItemTemplate代表列的风格。

我们不能与其他的方式一样,通过Titanium提供的API来直接的创建一个ListItem,因为没有这样的方法提供给我们,如果在没有提供ItemTemplate的情况下,默认系统只提供title,image和accessoryType三个属性来配置ListDataItem

%%% 翻译到这里我也有点雾水啊,先看个大概,下面我会结合具体的例子,大家看完例子应该就能明白了。go>itemclick // 这里itemIndex代表点击的列的索引值  var>大家复制进去运行一下看下实际效果。

示例二:使用ItemTemplate模板来创建列。该示例的列视图模式为:左侧一个显示图象的控件,紧挨着右边是一个文本框,再在该文本框下面是一个显示小字体文本的文本框。

这里的事件是在列上注册一个click事件而不是给ListView注册的itemclick事件。

var>


暂时不写注释了,先自己琢磨吧!详细的方法和属性请看官方API文档:ListItem

③:ListView

++++ 再接再厉吧!

抱歉!评论已关闭.