- 浏览: 7331177 次
- 性别:
- 来自: 上海
文章分类
- 全部博客 (1546)
- 企业中间件 (236)
- 企业应用面临的问题 (236)
- 小布Oracle学习笔记汇总 (36)
- Spring 开发应用 (54)
- IBatis开发应用 (16)
- Oracle基础学习 (23)
- struts2.0 (41)
- JVM&ClassLoader&GC (16)
- JQuery的开发应用 (17)
- WebService的开发应用 (21)
- Java&Socket (44)
- 开源组件的应用 (254)
- 常用Javascript的开发应用 (28)
- J2EE开发技术指南 (163)
- EJB3开发应用 (11)
- GIS&Mobile&MAP (36)
- SWT-GEF-RCP (52)
- 算法&数据结构 (6)
- Apache开源组件研究 (62)
- Hibernate 学习应用 (57)
- java并发编程 (59)
- MySQL&Mongodb&MS/SQL (15)
- Oracle数据库实验室 (55)
- 搜索引擎的开发应用 (34)
- 软件工程师笔试经典 (14)
- 其他杂项 (10)
- AndroidPn& MQTT&C2DM&推技术 (29)
- ActiveMQ学习和研究 (38)
- Google技术应用开发和API分析 (11)
- flex的学习总结 (59)
- 项目中一点总结 (20)
- java疑惑 java面向对象编程 (28)
- Android 开发学习 (133)
- linux和UNIX的总结 (37)
- Titanium学习总结 (20)
- JQueryMobile学习总结 (34)
- Phonegap学习总结 (32)
- HTML5学习总结 (41)
- JeeCMS研究和理解分析 (9)
最新评论
-
lgh1992314:
[u][i][b][flash=200,200][url][i ...
看看mybatis 源代码 -
尼古拉斯.fwp:
图片根本就不出来好吧。。。。。。
Android文件图片上传的详细讲解(一)HTTP multipart/form-data 上传报文格式实现手机端上传 -
ln94223:
第一个应该用排它网关吧 怎么是并行网关, 并行网关是所有exe ...
工作流Activiti的学习总结(八)Activiti自动执行的应用 -
ZY199266:
获取不到任何消息信息,请问这是什么原因呢?
ActiveMQ 通过JMX监控Connection,Queue,Topic的信息 -
xiaoyao霄:
DestinationSourceMonitor 报错 应该导 ...
ActiveMQ 通过JMX监控Connection,Queue,Topic的信息
Titanium和JQuery整合的结构如下:
登录之后:
Titanium源代码如下:
App.js
/* * Single Window Application Template: * A basic starting point for your application. Mostly a blank canvas. * * In app.js, we generally take care of a few things: * - Bootstrap the application with any data we need * - Check for dependencies like device type, platform version or network connection * - Require and open our top-level UI component * */ //bootstrap and check dependencies if (Ti.version < 1.8 ) { alert('Sorry - this application template requires Titanium Mobile SDK 1.8 or later'); } else if (Ti.Platform.osname === 'mobileweb') { alert('Mobile web is not yet supported by this template'); } else { //require and open top level UI component var ApplicationWindow = require('ui/ApplicationWindow'); new ApplicationWindow().open(); }
ApplicationWindow.js
//Application Window Component Constructor function ApplicationWindow() { //load component dependencies var FirstView = require('ui/FirstView'); //create component instance var self = Ti.UI.createWindow({ backgroundColor:'#ffffff', navBarHidden:true, exitOnClose:true, title:'JQuery和Titanium的整合' }); //construct UI var tableview = new FirstView(); //Header var header = Titanium.UI.createView({ height:'50dp', backgroundColor:'#000', backgroundImage:'../images/title.png', top:'0dp' }); var header_lbl = Titanium.UI.createLabel({ text: '易程科技股份有限公司', color: '#fff', font: {fontSize: 22, fontWeight: 'bold'}, top:'5dp', height:'40dp' }); header.add(header_lbl); self.add(header); self.add(tableview); //Footer var footer = Titanium.UI.createView({ height:'50dp', backgroundColor:'#000', bottom:'0dp', backgroundImage:'../images/foot.png', }); var footer_lbl = Titanium.UI.createLabel({ text: '', color: '#fff', font: {fontSize: 22, fontWeight: 'bold'}, top:'5dp', height:'40dp' }); footer.add(footer_lbl); self.add(footer); return self; } //make constructor function the public component interface module.exports = ApplicationWindow;
FirstView.js
//FirstView Component Constructor function FirstView() { // Create an ImageView. var anImageView = Ti.UI.createImageView({ image : '../images/beforeforward.png', width : 50, height : 50 }); var data = [ { winId:'txxxt1', 'color':'#000000', 'backgroundColor':'#FAFAFA', title:'故障信息上报', url:'../htmls/html/index.html', data:JSON.stringify({title:'障处理'}), leftImage:"../images/w.bmp", hasChild: true }, { winId:'txxxt5', 'color':'#000000', 'backgroundColor':'#FAFAFA', title:'当前故障一览', url:'../htmls/html/index.html', data:JSON.stringify({title:'当前故障一览',type:4}), leftImage:"../images/w.bmp", rightImage:"./images/beforeforward.png", hasChild: true } ]; // Table var tableview= 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 }); // create table view event listener tableview.addEventListener('click', function(e) { if(e.rowData.url) { //if(null==dataWins[e.rowData.winId]){ var win = Ti.UI.createWindow({windowSoftInputMode:Ti.UI.Android.SOFT_INPUT_ADJUST_RESIZE}); var webview = Ti.UI.createWebView({ url:e.rowData.url }); win.add(webview); var label = Ti.UI.createLabel({ text : 'loading....' }); label.addEventListener('click', function(ex) { webview.reload(); }); win.add(label); win.addEventListener('open', function(ex) { Ti.App.fireEvent('currWin', {view:webview}); }); webview.SysDatas=[e.rowData.url]; win.addEventListener('android:back', function(ex) { if(webview.SysDatas.length>1){ webview.url=webview.SysDatas[webview.SysDatas.length-2]; webview.SysDatas.splice(webview.SysDatas.length-1,1) return; } win.close(); webview.url=''; }); webview.addEventListener('load', function(ex) { win.remove(label); }); //} //是否采用模式窗体 win.open({ fullscreen : false,modal : true, animated : true, windowSoftInputMode : Ti.UI.Android.SOFT_INPUT_ADJUST_RESIZE, exitOnClose: true, navBarHidden:true, backgroundImage : '/images/default.png', }); } else if(e.rowData.href) { Titanium.Platform.openURL(e.rowData.href); } }); return tableview; } module.exports = FirstView;
index.html
<!DOCTYPE html> <html> <head> <title>易维云平台 首页</title> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> <meta http-equiv="content-type" content="text/html; charset=UTF-8"> <script type="text/javascript" charset="utf-8" src="../js/jquery.js"></script> <script type="text/javascript" charset="utf-8" src="../js/jquery.mobile-1.0a4.1.min.js"></script> <link rel="stylesheet" href="../css/jquery.mobile-1.0a4.1.min.css" type="text/css" /> <meta name="format-detection" content="telephone=no"/> </head> <style type="text/css"> p { font-size: 1.5em; font-weight: bold; } #submit{ float:right; margin:10px; } #toregist{ float:left; margin:10px; } </style> <body> <div data-role="page" id="main" data-theme="b" > <!-- header --> <div data-role="header" class="header" data-theme="b" > <h3> 易维云平台 </h3> </div> <!-- /header --> <div data-role="content" class="content" data-theme="b" data-position="fixed" > <p style="text-align: center;"><font color="#2EB1E8" ></font></p> <form method="post" id="loginform"> <label for="username" >用户名:</label> <input type="text" name="username" id="username" value="请输入注册的手机号码" /> <label for="password" >密 码:</label> <input type="password" name="password" id="password" value="请输入登录密码" /> <fieldset data-role="controlgroup" > <input type="checkbox" name="checkbox-1" id="checkbox-1" class="custom" /> <label for="checkbox-1">保持登录状态</label> </fieldset> <a href="../html/register.html" data-role="button" id="toregist" data-theme="e">注册</a> <a data-role="button" id="submit" data-theme="b" href="../html/taskmgr.html" >登录</a> </form> </div> <div style="width: 100%;height: auto;"> <br/> <br/> <br/> </div> <div data-role="footer" class="footer" data-theme="b" data-position="fixed" > <img alt="" src="../../logo.gif" /> </div> </div> </body> </html>
发表评论
-
phonegap contact API的使用
2012-07-10 14:23 2898没事开发一个phonegap通讯录使用: js如 ... -
phonegap开发中必备的帮助文档android apk
2012-07-08 16:48 2662在phonegap配置jquerymobile开发的人 ... -
jquerymobile 开发中几个样式问题
2012-07-07 15:16 24731.在jquerymobile开发中如果遇到中文乱码处理如下 ... -
【转】JavaScript编程模式:模块的力量
2012-07-06 12:50 1879块模式是一个常用的JavaScript编程模式。它 ... -
【转】JavaScript闭包和模块模式
2012-07-06 12:45 2058原文:http://www.joezimj ... -
【转】PhoneGap域名白名单说明书(Domain Whitelist Guide)
2012-07-05 17:31 9895概述Cordova项目中的域名白名单是一个用来控制外部域名访问 ... -
phonegap拍照的获取图片和设置问题
2012-07-05 17:10 12776目前项目中Android中第一次加载使用用 ... -
Native+WebApp中Phonegap调用Android Activity
2012-07-05 16:10 10993在项目采用Native+Web方式开发,A ... -
IOS Xcode4.3使用中几个问题
2012-07-04 15:36 18691. xcode 4.3.2 编译生成的app放在哪里? ... -
PhoneGap Xcode iOS入门教程
2012-07-04 15:30 7819文介绍了利用Xcode建立PhoneGap应用程 ... -
phonegap底层原理学习和研究(四)
2012-06-12 17:34 3092在phonegap ... -
phonegap底层原理学习和研究(三)
2012-06-12 17:08 6282针对Phonegap开发中常用的D ... -
phonegap底层原理学习和研究(二)
2012-06-11 11:07 3191转载自IBM中国开发网站: http://www.ibm ... -
【转】手机应用开发者需注意的20个事项
2012-05-30 10:54 1832你想要成为手机开发者吗?你的目标可能是从应用商店中赚取大 ... -
【转】8 个移动产品设计必备网站
2012-05-30 09:49 2155本文整理了8个移动设计资源丰富的网站,希望对你的开发设计工作有 ... -
HTML5 canvas实现电子签名
2012-05-29 17:27 226831.为什么要用到BASE64编码的图片信息 Base6 ... -
HTML5 的GEOLocation的API
2012-05-29 10:15 7163Geolocation API用于将用户当前地理位 ... -
jquerymobile 一个简单的九宫格实现(Gallery)
2012-05-28 11:10 9289jquerymobile实现一个简单的九宫格代码如下: ... -
phonegap底层原理学习和研究(一)
2012-05-21 14:16 12071在phonegap中,通过android和ip ... -
jquerymobile google地图插件jquery-ui-map
2012-05-20 16:12 5947最近要开发地图相关的功能,学习一下jquerymob ...
相关推荐
**Titanium中文版开发手册** Titanium中文版开发手册是一份专门为中文用户编译的开发者指南,旨在帮助熟悉中文的开发者充分利用Titanium框架进行移动应用的开发。Titanium是一个开源的JavaScript平台,允许开发者...
《TitaniumBackup_6.0.5.1:专业版的安卓备份与恢复解决方案》 在安卓设备的管理和维护中,数据备份与恢复是至关重要的环节。TitaniumBackup_6.0.5.1,这款专业版应用,以其强大的功能和高效的操作,为用户提供了...
[Packt Publishing] Appcelerator Titanium 移动应用开发教程 (英文版) [Packt Publishing] Creating Mobile Apps with Appcelerator Titanium (E-Book) ☆ 图书概要:☆ Develop fully-featured mobile ...
### Titanium Mobile API 知识点详解 #### 一、Titanium Mobile API 概述 Titanium Mobile API 是一款由 Appcelerator 公司提供的用于跨平台移动应用开发的强大工具包。该工具允许开发者使用 JavaScript 编写应用...
【钛合金(Titanium)插件开发初探】 在移动应用开发领域,Titanium 是一个流行的选择,它允许开发者使用 JavaScript 来构建原生的 iOS 和 Android 应用。Titanium 的核心理念是通过跨平台的 JavaScript API 提供与...
Titanium 是一个强大的开源JavaScript框架,专为开发原生移动应用而设计。它允许开发者使用JavaScript编写代码,同时能够利用iOS、Android等平台的原生功能。在涉及到“titanium 打开本地网络”的话题时,我们主要...
使用 Titanium 3.2 + 为 iOS 扩展 TiUIWebView 模块此模块不支持。用法参见example/app.js 。特征更改滚动速度(相同的 Ti.UI.TableView / Ti.UI.ScrollView) 移除滚动弹跳阴影 (iOS 6) 移除滚动延迟WebView 和 ...
Appcelerator Titanium 3.4+ Alloy 1.5+ 设备端应用。 ###Setup insctructions 除了 npm 依赖,这个项目还依赖共享 JS 代码库项目,在这个项目的 app/lib/core 目录中进行链接。 因此,设置此项目需要以下内容: ...
Titanium Mobile SDK 3.1.0 是一个用于构建原生移动应用的开发工具,尤其针对iOS和Android平台。这个版本的Apidoc是开发者的重要参考资料,它包含了完整的API文档,帮助开发者理解并使用Titanium框架的各种功能。...
Titanium Backup_3.7.4捐赠完全版
在iOS开发中,Titanium是一个流行的跨平台框架,它允许开发者使用JavaScript编写代码,同时能够构建原生的iOS和Android应用程序。"Titanium中支持iOS设备的拖拽"这一主题聚焦于如何在Titanium框架下实现iOS应用的...
titanium-d1-kickstart.6.1.1.gbin 强大的思科模拟器
**前端开源库-node-titanium-sdk** 前端开发领域中,`node-titanium-sdk`是一个重要的开源库,它基于Node.js环境,为开发者提供了一种使用JavaScript开发原生移动应用的途径。`node-titanium-sdk`是Appcelerator ...
【mac】dvd光盘刻录 Roxio Toast Titanium 17.4.dmg,安装即用
atom-titanium, 用于 Titanium 合金的Atom 封装 用于 Titanium 合金的 All-in-One封装这是一个用于 Titanium 合金的Atom 封装。$ apm install titanium-alloy冲突&需要通知Alloy 1.8. x
Google-Cloud-Messaging--Titanium-, 在 Titanium 中,Google云消息传递 Google-Cloud-Messaging--Titanium -注册带有GCM和处理发送到设备的通知的Titanium MODULE 。Android平台使用c2dm进行推送,但是因为c2dm停止...
Titanium[1].Backup.Pro.v3.7.2_cnFixed_newkey.apk Titanium[1].Backup.Pro.v3.7.2_cnFixed_newkey.apk
Cisco N7K 模拟器 Titanium 6.1.1 安装方法 本文档将指导用户如何安装 Cisco N7K 模拟器 Titanium 6.1.1,包括虚拟机的设置、模拟器的连接、TFTP 服务器的建立、升级安装包的传输、系统文件的更新等步骤。 一、...
### Titanium开发者平台知识点详解 #### 一、平台概述 Titanium开发者平台是一个完全免费且开源的应用程序开发框架,它允许开发者使用自己熟悉的Web技术(如JavaScript、HTML、CSS、Python、Ruby以及PHP)来构建跨...