Titanium实现Footer和Header 的方法,很简单将界面分为三部分,头部,内容,底部。分为三个View即可。
效果如下:
代码如下:
// this sets the background color of the master UIView (when there are no windows/tab groups on it)
Titanium.UI.setBackgroundColor('#000');
var win = Titanium.UI.createWindow({
title:'TableView的使用',
backgroundColor:'#fff'
});
function createView()
{
//Header
var header = Titanium.UI.createView({
height:'50dp',
backgroundColor:'#000',
top:'0dp' //距离顶部的距离
});
var header_lbl = Titanium.UI.createLabel({
text: 'Header',
color: '#fff',
font: {fontSize: 22, fontWeight: 'bold'},
top:'5dp',
height:'40dp'
});
header.add(header_lbl);
win.add(header);
// Table
var data = [];
for(var i=0; i<20; i++) {
var row = Ti.UI.createTableViewRow({
leftImage: '/images/KS_nav_ui.png'
});
var title = Ti.UI.createLabel({
text: 'Row '+i,
});
row.add(title);
row.className = 'row'+i;
data.push(row);
}
var table = Ti.UI.createTableView({
data: data,
top:'50dp',
bottom:'50dp',
//This is what I used to do to include a header/footer
// headerView: header,
// footerView: footer
});
win.add(table);
//Footer
var footer = Titanium.UI.createView({
height:'50dp',
backgroundColor:'#000',
bottom:'0dp' //距离底部的距离
});
var footer_lbl = Titanium.UI.createLabel({
text: 'Footer',
color: '#fff',
font: {fontSize: 22, fontWeight: 'bold'},
top:'5dp',
height:'40dp'
});
footer.add(footer_lbl);
win.add(footer);
}
createView();
win.open();
注意红色的部分。
分享到:
相关推荐
Android 一种基于Linux的自由及开放源代码的操作系统,主要使用于移动设备,如智能手机和平板电脑,由Google公司和开放手机联盟领导开发 IOS 由苹果公司开发的移动操作系统 Webkit 一个开源的浏览器引擎,在手机上的...
开发者可能会使用HTML5的最新特性,如语义化标签(如<header>、、、和<footer>),以提高网页的可读性和搜索引擎优化。 描述中提到的"前端开发人员组合"意味着此作品集将着重展示开发者对HTML的掌握程度,包括但不...
在HTML中,预定义元素如`<header>`、`<nav>`、`<main>`、`<article>`、`<section>`、`<aside>`和`<footer>`等,都是为了更好地组织页面结构,提高可读性和可访问性。这些元素有助于搜索引擎理解页面内容,也有利于无...
HTML5引入了一些新的元素,如<header>、<footer>、和,它们帮助开发者更好地描述页面结构。<header>通常包含导航、logo等,<footer>是页脚,用于主要的导航链接,定义页面中的独立区域。 创建一个简单的HTML页面,...
2. **HTML5**:现代Web开发广泛使用HTML5,它引入了许多新特性,比如语义化标签(例如`<header>`、`<nav>`、`<article>`和`<footer>`),音频和视频元素(`<audio>`和`<video>`),以及离线存储(通过`Application ...
HTML是Web开发的基础,它由一系列元素组成,这些元素通过标签来定义,如`<html>`, `<head>`, `<body>`, `<header>`, `<footer>`, `<section>`, `<article>`等。这些元素帮助构建网页的结构和内容。例如,`<head>`...
在"geodreams-pro"的项目中,开发者可能使用了HTML5,这是HTML的最新版本,引入了许多新的元素和功能,比如语义化元素(如`<header>`, `<nav>`, `<section>`, `<article>`, `<aside>`, `<footer>`),以及媒体元素...
在HTML5中,新增了一些语义化标签,如`<header>`、`<footer>`和`<article>`,它们有助于搜索引擎理解和索引网页内容,同时也提高了网页的可访问性。此外,HTML5还引入了离线存储(离线Web应用程序)、拖放功能、媒体...
例如,`<header>`、`<footer>`、`<main>`和`<aside>`元素分别代表页面的头部、尾部、主要内容和侧边内容。在mamatteo.github.io项目中,这些新元素可能会被用来优化页面的结构和语义。 为了实现更丰富的交互和动态...
HTML5引入了新的语义化元素,如`<header>`、`<nav>`、`<section>`、`<article>`和`<footer>`,这些元素有助于提高网页的可读性和可访问性。例如,`<nav>`用于定义导航链接,`<section>`可以用来分隔页面的不同部分,...
1. **头部**(Header):包含logo、导航菜单和搜索框等元素。 2. **主体**(Main):展示博客文章列表或单篇文章内容。 3. **侧边栏**(Sidebar):可能有作者简介、最新文章、分类目录或者相关链接。 4. **页脚**...
1. **HTML基础知识**:HTML5的结构元素如<header>, , , , , 和<footer>,用于构建语义化的网页结构;还有常见的内容元素如, , , , , 和等。 2. **CSS(Cascading Style Sheets)**:与HTML配合,用于控制网页的样式...
6. `<footer>`:定义页面或部分的底部,通常包含版权信息和链接。 7. `<form>`:用于创建表单,用户可以输入数据,如注册和登录表单。 8. `<input>`:表单元素,用于接收用户输入,有多种类型如text、email、...
1. **HTML基础**:了解基本的HTML标签,如`<head>`、`<body>`、`<header>`、`<nav>`、`<section>`、`<article>`、`<footer>`等,以及如何用它们来构建页面结构。 2. **CSS布局**:学习如何使用CSS来控制元素的样式...
4. `<header>`和`<footer>`:用于定义页面的头部和尾部区域。 5. `<section>`和`<article>`:用于组织页面的结构,提供语义化的布局。 6. `<h1>`到`<h6>`:定义标题级别,`<h1>`是最重要的标题,`<h6>`是最不重要的...
它构成了互联网的基础,让...在实际项目中,开发者会利用框架和库,如Bootstrap、jQuery等,来加速开发,提高代码复用性和可维护性。对于深入学习,还可以探索更多高级主题,如Web组件、响应式设计、服务端渲染等。
HTML5引入了许多新元素,如<header>、、、和<footer>,这些都增强了网页结构的语义化,使得内容更容易被搜索引擎理解和爬取。同时,HTML5也支持新的表单控件和离线存储,这些在构建动态简历时非常有用。 除此之外,...
1. **头部(Header)**:包含应用的标题和可能的导航菜单。 2. **主体(Main)**:展示天气数据的主要区域,可能包括搜索框让用户输入城市名来获取该地的天气信息。 3. **侧边栏(Sidebar)**:可能提供额外的功能,...
他们可能会被要求创建一个具有多个部分的网页,比如头部(header)、导航栏(navbar)、主要内容区域(main content)、侧边栏(sidebar)和底部(footer)。同时,他们需要考虑如何通过CSS实现色彩搭配、字体设置、...
HTML5新增了许多元素,如`<header>`、`<footer>`、`<section>`、`<article>`等,以更好地表示语义化内容。 **CSS** 允许开发者对HTML元素进行更精细的样式控制。它可以设置字体、颜色、大小、背景、边距、边框等...