Titanium.UI.ActivityIndicator

登陆之前的缓冲界面实现

win2 出现,然后open事件,响应activityIndicator,然后过一段事件后启动win1

js代码:

// Ti.UI.backgroundColor = ‘white‘;

var win1 = Ti.UI.createWindow({

backgroundColor: ‘blue‘

});

var win2 = Ti.UI.createWindow({

backgroundColor: ‘yellow‘,

fullscreen: true

});

var style;

if (Ti.Platform.name === ‘iPhone OS‘){

style = Ti.UI.iPhone.ActivityIndicatorStyle.DARK;

}

else {

style = Ti.UI.ActivityIndicatorStyle.DARK;

}

var activityIndicator = Ti.UI.createActivityIndicator({

color: ‘green‘,

font: {fontFamily:‘Helvetica Neue‘, fontSize:26, fontWeight:‘bold‘},

message: ‘Loading...‘,

style:style,

top:10,

left:10,

height:Ti.UI.SIZE,

width:Ti.UI.SIZE

});

// The activity indicator must be added to a window or view for it to appear

win2.add(activityIndicator);

// eventListeners must always be loaded before the event is likely to fire

// hence, the open() method must be positioned before the window is opened

win2.addEventListener(‘open‘, function (e) {

activityIndicator.show();

// do some work that takes 6 seconds

// ie. replace the following setTimeout block with your code

// win1.open();

setTimeout(function(){

e.source.close();

activityIndicator.hide();

win1.open();

}, 6000);

});

// win1.open();

win2.open();

Titanium.UI.ActivityIndicator

时间: 2024-10-29 19:12:27

Titanium.UI.ActivityIndicator的相关文章

Titanium系列--利用js动态获取当前时间

动态获取时间: //显示时间 function getDateTime() { var now = new Date(); var year = now.getFullYear(); var month = now.getMonth()+1; var day = now.getDate(); //var hour = now.getHours(); //var minute = now.getMinutes(); //var second = now.getSeconds(); if(month

swift UI专项训练12 ActivityIndicator

有时候我们的APP需要联网或者其他比较耗时的操作,需要给用户提示,提示的好办法是进度条或者一个转圈的齿轮,提示用户有操作在进行.我们在上一话的场景中增加两个按钮,下载和停止,点击下载齿轮就开始转,点击停止就停止. 然后把这个组件拖到我们的场景中 设置格式: 效果如图: 把按钮和齿轮连线到控制器中: @IBOutlet weak var loading: UIActivityIndicatorView! @IBAction func stopButton(sender: UIButton) { }

Titanium系列--利用Titanium开发android App实战总结

1. Titanium中,通过ImageView Controller 显示图片,图片地址要放在app/assets下,然后自己建一个文件夹,把图片放在这里.如下图,然后alloy代码:<ImageView image="/lib/welcome.png" /> 完事. 2. 图片没有占满整个屏幕?--没关系,在tss文件中, width: Ti.UI.FILL 即可. 3.弄登陆窗口 --第一次尝试,说不让在<window>中嵌套<window>

Titanium Module 模块开发(二)蓝牙控制 Module

今天 ,正好项目需要添加蓝牙的控制功能,我去Titianium 文档搜了一下,发现 只有Tizen 系统有,其他的都没有,只能自己做Module. 借这个机会,记录一下蓝牙控制Module 的开发过程中遇到的问题和一些知识点. 编写Module 建立项目 首先 ,建立一个Module 项目,不会的话参考:Titanium-Modules 模块开发 (一) :模块开发基础 创建完成后会是这样: 添加蓝牙相关方法 打开BluetoothadapterModule.java 文件 可看到如下代码: 2

跨平台移动开发工具:PhoneGap与Titanium全方位比拼

PhoneGap和Appcelerator Titanium,对于封装和配置移动应用程序而言,二者都是非常受欢迎的开源JavaScript框架.本文为Appcelerator开发者Kevin Whinnery对PhoneGap和Appcelerator Titanium进行的全方位的比较. 以下为全部译文: 我在面向开发者的各项活动和大会上经常被问及一个问题:Titanium与PhoneGap相比到底怎样.我想,看来有必要抽点时间,从宏观层面解释每一项技术是如何工作的,并且评估这两项技术彼此相比

如何让UITableView加载完成后更新UI回到主线程

tableView加载完毕后回调的delegate方法: -(void) tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath { if([indexPath row] == ((NSIndexPath*)[[tableView indexPathsForVisibleRows] lastObject]).row){

创新高性能移动 UI 框架-Canvas UI 框架

WebView 里无法获得的能力虽然是「体验增强」与「端基本能力」,但现都基本上有成熟解决方法.但后期的 UI 和 Layout 的性能反而是目前 Web 技术欠缺的.所以,无论是 Titanium 与 React Native 都是解决性能作为探索的出发点. 性能慢与快的分水岭 慢与快的标准,是按照每秒大于等于 60 FPS(60 帧每秒) 的理论,而为什么是 60 FPS,这不多描述. 按此理论,那么「每帧」里所有的操作都必须在 16ms 完成. WebView 里 UI 性能慢的原因 We

Titanium系列--Titanium的简介、Titanium Studio安装和配置(一)

1. 是什么?--是一个可以通过javascript,html,css等web技术开发移动App的的开发框架,媲美原生App体验和性能,目前支持IOS和Android平台. 2. 为什么能做这个? --Titanium开发工具Titanium Studio,引入JavaScript解释器,根据JavaScript代码,生成原生工程(IOS||Android),然后打包成原生应用. 3. 顺便提下phoneGap,很多人比较Titanium和PhoneGap,PhoneGap不负责UI层,仅提供了

基于jquery开发的UI框架整理分析

根据调查得知,现在市场中的UI框架差不多40个左右,不知大家都习惯性的用哪个框架,现在市场中有几款UI框架稍微的成熟一些,也是大家比较喜欢的一种UI框架,那应该是jQuery,有部分UI框架都是根据jQuery研发出来的产品,现在也很常见了. 国产jQuery UI框架 (jUI) DWZ DWZ富客户端框架(jQuery RIA framework), 是中国人自己开发的基于jQuery实现的Ajax RIA开源框架.设计目标是简单实用,快速开发,降低ajax开发成本. jQuery 部件布局