kanzi笔记(六)电话簿滚动效果制作

简介: 先看成品效果图: 第一步:创建Grid List Box 3D, or Grid List Box 2D;2D就行了。

先看成品效果图:

 

第一步:创建Grid List Box 3D, or Grid List Box 2D;2D就行了。

第二步:

创建含有图片、名字和号码三个元素的模板。然后用这个模板创建电话簿列表。

创建完后会变成下面这样,这是因为默认的行和列的个数。

第三步:修改宽窄尺寸,使得呈现为列表显示。似乎修改grid的行数和列数应该也可以改为列表显示的。

第四步:设置起始和终止区域。

 

这样基本就可以了。在此基础上将text显示一样的项目,设置为bind。再添加page的跳转。就可以了。

下面是通过脚本的方式创建:

 
//To create a Grid List Box 2D:
// Create a Grid List Box 2D named MyListBox.
GridListBox2DSharedPtr gridListBox = GridListBox2D::create(domain, "MyListBox");
//To configure the grid area:
// Make each grid cell be a 100x100 square.
gridListBox->setCellWidth(100.0f);
gridListBox->setCellHeight(100.0f);
// Make the grid contain three rows that are filled column by column.
gridListBox->setHeight(300.0f);
gridListBox->setDirection(GridListBoxConcept::GridDirectionDown);
// Make the grid contain 10 columns. Items that are dragged beyond these columns are made invisible.
gridListBox->setWidth(1000.0f);
// Change the resting position when the list is scrolled to the beginning or end, so that items are not right at the grid edge.
gridListBox->setItemAreaBegin(0.2f);
gridListBox->setItemAreaEnd(0.8f);
//To add items to the list box:
// Create images and add them as items of the list box.
// Items on the grid appear in the order you add them to the list.
for (int i = 0; i < 5; ++i)
{
    Image2DSharedPtr item = Image2D::create(domain, "item" + to_string(i));
    item->setImage(item->acquireResource<Texture>(ResourceID("DefaultTexture")));
    // Make the images shrink to the cell size.
    item->setHorizontalAlignment(Node::HorizontalAlignmentStretch);
    item->setVerticalAlignment(Node::VerticalAlignmentStretch);
    gridListBox->addItem(item);
}
 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

相关文章
|
12月前
Photoshop制作简洁清新的插画海报图片
Photoshop制作简洁清新的插画海报图片
54 0
|
前端开发
HTML+CSS实现——精美视差效果图
本篇文章,主要讲解一下如何创建一个精美视差效果图
127 0
HTML+CSS实现——精美视差效果图
|
移动开发 开发者 HTML5
制作一个表白网页|学习笔记
快速学习制作一个表白网页
111 0
制作一个表白网页|学习笔记
|
前端开发
一篇文章教会你如何制作精美导航条
一篇文章教会你如何制作精美导航条
496 0
一篇文章教会你如何制作精美导航条
|
前端开发 Shell JavaScript
Cleaver快速制作网页PPT
原文首发链接:http://www.jeffjade.com/2015/10/15/2015-10-16-cleaver-make-ppt/ 写在开始之前 互联网时代,以浏览器作为入口,已经有越来越多的桌面应用被web应用所取代。
992 0
|
存储 JavaScript 前端开发
Slides - 在线制作效果精美的幻灯片(PPT)
  Slides 是可以在浏览器中使用的在线幻灯片编辑器。与传统的演示软件,比如 PowerPoint 相比,Slides 不需要下载任何东西。你所有的信息都是安全地存储在我们的服务器上,无论你在哪里。
1718 0
|
Web App开发 JavaScript 前端开发
使用 WordPress 主题制作的20个精美网页
  WordPress 是一款个人博客系统,并逐步演化成一款内容管理系统软件,它是使用 PHP 语言和 MySQL 数据库开发的。用户可以在支持 PHP 和 MySQL 数据库的服务器上使用自己的博客。
1078 0
|
前端开发 iOS开发
设计宝库:22套精美的 PhotoShop 素材免费下载
  《设计宝库》系列给大家带来22套精美的 PSD 设计素材,你可以免费下载使用。设计师经常会去网上搜罗各种各样的素材,这些免费素材不仅能帮助他们节省大量的时间,而且能有很好的效果。非常感谢那些很有才华的设计师分享它们的劳动成果,让更多的人可以使用他们的创意设计。
873 0
|
iOS开发 前端开发
分享!20套惊艳的扁平化设计素材免费下载
  类似微软 Metro UI 界面的扁平化设计是平面设计领域的新趋势,它去除了传统的阴影,纹理和渐变模式的界面,崇尚纯色,简洁的布局和清晰的排版。越来越多的人喜欢这种简约、大方和充满现代气息的设计。   下面我为大家收集了20套精美的扁平化设计素材和资料,相信你会喜欢。
946 0
|
Web App开发
【新鲜出炉】2012年度最好看的英文字体免费下载
  WDL 如期发布一系列评选本年度最佳 Web 开发和设计资源的文章,这些文章向读者展示那些可能错过的优秀 Web 素材、工具和资源,同时为这些资源的作者提供展示自己的机会。今天这篇文章是2012年度最佳系列第二篇,评选出的是2012年度最好看的英文字体,这些好看的英文字体可以免费下载使用。
893 0