titanium.cookbook-01-01-创建并理解window与view
2012-04-06 16:01
281 查看
window相当于一块屏幕,view相当于一个div层。window拥有全屏和模态化属性,view则没有这2个属性。
Titanium与Ti是一样效果的命名空间。
最终效果:
实现思路:
1、创建一个window作为我们的APP的屏幕,之后我们将添加其他元素来丰富我们的界面
创建window的语法:
var 变量名 = Ti.UI.createWindow({
属性: 值
})
2、创建一个view作为UI的一个显示层,你可以创建多个view,比如顶部的导航栏作为一个view,中部区域作为一个view,底部控制条作为一个view等等。
创建view的语法:
var 变量名 = Ti.UI.createView({
属性:值
})
3、单独定义一个变量,作为logo的左边距
var 变量 = (view.宽度 - 253) / 2;
可以看出,我们获取到view的宽度再作计算的。
4、创建一个imageview,用来显示我们的logo,在2中我们说到,一个window上可以同时具有多个view,用来显示不同的元素。
创建imageView的语法:
var 变量名 = Ti.UI.createImageView({
属性:值
});
5、添加imageview到view即添加logo到view
6、添加view到window
7、在程序中打开window
源代码:
app.js
Titanium与Ti是一样效果的命名空间。
最终效果:
实现思路:
1、创建一个window作为我们的APP的屏幕,之后我们将添加其他元素来丰富我们的界面
创建window的语法:
var 变量名 = Ti.UI.createWindow({
属性: 值
})
2、创建一个view作为UI的一个显示层,你可以创建多个view,比如顶部的导航栏作为一个view,中部区域作为一个view,底部控制条作为一个view等等。
创建view的语法:
var 变量名 = Ti.UI.createView({
属性:值
})
3、单独定义一个变量,作为logo的左边距
var 变量 = (view.宽度 - 253) / 2;
可以看出,我们获取到view的宽度再作计算的。
4、创建一个imageview,用来显示我们的logo,在2中我们说到,一个window上可以同时具有多个view,用来显示不同的元素。
创建imageView的语法:
var 变量名 = Ti.UI.createImageView({
属性:值
});
5、添加imageview到view即添加logo到view
6、添加view到window
7、在程序中打开window
源代码:
app.js
//创建window对象 //var 变量 = Ti.UI.createWindow({window属性}) var win1 = Ti.UI.createWindow({ width:320, height:480, top:0, left:0, backgroundImage:'background.png' }); //创建view var view = Ti.UI.createView({ width:300, height:win1.height - 40, left:10, top:10, backgroundColor:'#fff', borderRadius:5 }); // var _logoMarginLeft = (view.width - 253) / 2 ; // var logo = Ti.UI.createImageView({ image:'logo.png', width:253, height:96, left:_logoMarginLeft, top:0 }); // view.add(logo); // win1.add(view); // win1.open({fullscreen:true});
相关文章推荐
- titanium.cookbook-03-01-创建mapview
- titanium.cookbook-02-01-使用HTTPClient对象从远程XML读取数据
- titanium.cookbook-01-02-添加tabGroup到你的App
- Titanium系列--对Window和View的一点理解
- Unity Shaders and Effects Cookbook (3-3) 创建 BlinnPhong 光照模型
- Python cookbook-读书笔记01
- 关于Surface,Window,View,SurfaceView,Bitmap的理解
- 如何理解Activity,View,Window三者之间的关系
- Android视图框架Activity,Window,View,ViewRootImpl理解
- Activity,view,window关系形象理解
- 由主线程更新UI所想到的Window和RootViewImpl的创建过程
- [CSS]CSS Cookbook例子:创建水平导航菜单
- 使用window-based模板创建一个单view程序(转)
- (2)Activity创建Window和View分析
- Unity Shaders and Effects Cookbook (1-3) 创建 Half Lambert 光照模型
- Android Window理解(3.1)---子窗口创建过程:Dialog、PopupWindow
- 使用window-based模板创建一个单view程序
- CSS Cookbook 创建文字导航菜单和翻转特效
- [CSS]CSS Cookbook例子:创建文字导航菜单和翻转特效
- iOS创建不带nib文件的工程之三--将window和自定义的view及viewController关联起来