`
longgangbai
  • 浏览: 7331149 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Titanium带Footer和Header的页面的开发

 
阅读更多

       

     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+HTML5的移动Web项目高效开发探究

    Android 一种基于Linux的自由及开放源代码的操作系统,主要使用于移动设备,如智能手机和平板电脑,由Google公司和开放手机联盟领导开发 IOS 由苹果公司开发的移动操作系统 Webkit 一个开源的浏览器引擎,在手机上的...

    portfolio:前端开发人员组合

    开发者可能会使用HTML5的最新特性,如语义化标签(如&lt;header&gt;、、、和&lt;footer&gt;),以提高网页的可读性和搜索引擎优化。 描述中提到的"前端开发人员组合"意味着此作品集将着重展示开发者对HTML的掌握程度,包括但不...

    html:它是一个预定义的 HTML 来解决所有前端开发人员面临的问题

    在HTML中,预定义元素如`&lt;header&gt;`、`&lt;nav&gt;`、`&lt;main&gt;`、`&lt;article&gt;`、`&lt;section&gt;`、`&lt;aside&gt;`和`&lt;footer&gt;`等,都是为了更好地组织页面结构,提高可读性和可访问性。这些元素有助于搜索引擎理解页面内容,也有利于无...

    lamanerade1e24:Basi HTML页面

    HTML5引入了一些新的元素,如&lt;header&gt;、&lt;footer&gt;、和,它们帮助开发者更好地描述页面结构。&lt;header&gt;通常包含导航、logo等,&lt;footer&gt;是页脚,用于主要的导航链接,定义页面中的独立区域。 创建一个简单的HTML页面,...

    CarlyWine.github.io:GitHub个人页面存储库

    2. **HTML5**:现代Web开发广泛使用HTML5,它引入了许多新特性,比如语义化标签(例如`&lt;header&gt;`、`&lt;nav&gt;`、`&lt;article&gt;`和`&lt;footer&gt;`),音频和视频元素(`&lt;audio&gt;`和`&lt;video&gt;`),以及离线存储(通过`Application ...

    prueba:prueba商店

    HTML是Web开发的基础,它由一系列元素组成,这些元素通过标签来定义,如`&lt;html&gt;`, `&lt;head&gt;`, `&lt;body&gt;`, `&lt;header&gt;`, `&lt;footer&gt;`, `&lt;section&gt;`, `&lt;article&gt;`等。这些元素帮助构建网页的结构和内容。例如,`&lt;head&gt;`...

    geodreams:pagina de geodreamspro

    在"geodreams-pro"的项目中,开发者可能使用了HTML5,这是HTML的最新版本,引入了许多新的元素和功能,比如语义化元素(如`&lt;header&gt;`, `&lt;nav&gt;`, `&lt;section&gt;`, `&lt;article&gt;`, `&lt;aside&gt;`, `&lt;footer&gt;`),以及媒体元素...

    AndresF99.github.io

    在HTML5中,新增了一些语义化标签,如`&lt;header&gt;`、`&lt;footer&gt;`和`&lt;article&gt;`,它们有助于搜索引擎理解和索引网页内容,同时也提高了网页的可访问性。此外,HTML5还引入了离线存储(离线Web应用程序)、拖放功能、媒体...

    mamatteo.github.io:我的个人网站

    例如,`&lt;header&gt;`、`&lt;footer&gt;`、`&lt;main&gt;`和`&lt;aside&gt;`元素分别代表页面的头部、尾部、主要内容和侧边内容。在mamatteo.github.io项目中,这些新元素可能会被用来优化页面的结构和语义。 为了实现更丰富的交互和动态...

    技术知识

    HTML5引入了新的语义化元素,如`&lt;header&gt;`、`&lt;nav&gt;`、`&lt;section&gt;`、`&lt;article&gt;`和`&lt;footer&gt;`,这些元素有助于提高网页的可读性和可访问性。例如,`&lt;nav&gt;`用于定义导航链接,`&lt;section&gt;`可以用来分隔页面的不同部分,...

    blog:汉斯·迈耶的博客

    1. **头部**(Header):包含logo、导航菜单和搜索框等元素。 2. **主体**(Main):展示博客文章列表或单篇文章内容。 3. **侧边栏**(Sidebar):可能有作者简介、最新文章、分类目录或者相关链接。 4. **页脚**...

    WDD330Portolio:WDD 330 2021年冬季学期的作品集

    1. **HTML基础知识**:HTML5的结构元素如&lt;header&gt;, , , , , 和&lt;footer&gt;,用于构建语义化的网页结构;还有常见的内容元素如, , , , , 和等。 2. **CSS(Cascading Style Sheets)**:与HTML配合,用于控制网页的样式...

    社区:社区

    6. `&lt;footer&gt;`:定义页面或部分的底部,通常包含版权信息和链接。 7. `&lt;form&gt;`:用于创建表单,用户可以输入数据,如注册和登录表单。 8. `&lt;input&gt;`:表单元素,用于接收用户输入,有多种类型如text、email、...

    Pagina-principal:信息通报组织

    1. **HTML基础**:了解基本的HTML标签,如`&lt;head&gt;`、`&lt;body&gt;`、`&lt;header&gt;`、`&lt;nav&gt;`、`&lt;section&gt;`、`&lt;article&gt;`、`&lt;footer&gt;`等,以及如何用它们来构建页面结构。 2. **CSS布局**:学习如何使用CSS来控制元素的样式...

    Bigmac-Jebaited:UgotJebaited

    4. `&lt;header&gt;`和`&lt;footer&gt;`:用于定义页面的头部和尾部区域。 5. `&lt;section&gt;`和`&lt;article&gt;`:用于组织页面的结构,提供语义化的布局。 6. `&lt;h1&gt;`到`&lt;h6&gt;`:定义标题级别,`&lt;h1&gt;`是最重要的标题,`&lt;h6&gt;`是最不重要的...

    notes

    它构成了互联网的基础,让...在实际项目中,开发者会利用框架和库,如Bootstrap、jQuery等,来加速开发,提高代码复用性和可维护性。对于深入学习,还可以探索更多高级主题,如Web组件、响应式设计、服务端渲染等。

    online-responsive-resume:对Udacity的前端纳米学位恢复项目的个人看法

    HTML5引入了许多新元素,如&lt;header&gt;、、、和&lt;footer&gt;,这些都增强了网页结构的语义化,使得内容更容易被搜索引擎理解和爬取。同时,HTML5也支持新的表单控件和离线存储,这些在构建动态简历时非常有用。 除此之外,...

    weather-dashboard

    1. **头部(Header)**:包含应用的标题和可能的导航菜单。 2. **主体(Main)**:展示天气数据的主要区域,可能包括搜索框让用户输入城市名来获取该地的天气信息。 3. **侧边栏(Sidebar)**:可能提供额外的功能,...

    goit-markup-hw-05:作业5

    他们可能会被要求创建一个具有多个部分的网页,比如头部(header)、导航栏(navbar)、主要内容区域(main content)、侧边栏(sidebar)和底部(footer)。同时,他们需要考虑如何通过CSS实现色彩搭配、字体设置、...

    HTML_CSS_JS

    HTML5新增了许多元素,如`&lt;header&gt;`、`&lt;footer&gt;`、`&lt;section&gt;`、`&lt;article&gt;`等,以更好地表示语义化内容。 **CSS** 允许开发者对HTML元素进行更精细的样式控制。它可以设置字体、颜色、大小、背景、边距、边框等...

Global site tag (gtag.js) - Google Analytics