`
gavinhhy
  • 浏览: 3433 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Titanium中如何实现正在加载时,旋转的小圆圈

阅读更多

在实际APP开发中,数据在加载到手机端之前的这段时间,一般大家都会设置一个旋转的小圆来提示用户正在加载,这对非常友好的一个用户体验之一.所以我们就来实现一下这个功能

 

这里要用到一个控件叫ActivityIndicator

我们先在要添加的xml中添加一段下面的代码

	<View id="loading_view" class="loading_view">
			<ActivityIndicator id="activityIndicator" message="正在拼命加载中..."/>
		</View>

 其对应的.tss文件设置如下

".loading_view":{
	width:"100%",
	height:"100dp"	
}

"#activityIndicator":{	
	width:"100%",
	height:"50%",
	color:"black", 
}

 然后再在你所对应的js(我用的是coffee)中添加如下代码

 

//首先根据不同的平台为activityIndicator设置不同的style
if (OS_IOS) {
  $.activityIndicator.setStyle(Ti.UI.iPhone.ActivityIndicatorStyle.PLAIN);
} else if (OS_ANDROID) {
  $.activityIndicator.setStyle(Ti.UI.ActivityIndicatorStyle.BIG);
}

//使用这个activityIndicator
someViewObject.addEventListener('click', function(e) {
    $.activityIndicator.show();

    setTimeout(function() {
         $.activityIndicator.hide();
    },3000);
});

 

0
3
分享到:
评论

相关推荐

    Titanium中支持IOS设备的拖拽

    "Titanium中支持iOS设备的拖拽"这一主题聚焦于如何在Titanium框架下实现iOS应用的拖放功能。这种功能在现代移动应用中非常常见,尤其在文件管理、内容编辑以及多任务处理等场景中。 拖放功能在iOS中是通过...

    Titanium plugin开发初探

    Titanium 插件是扩展其核心功能的一种机制,它允许开发者添加新的原生模块到项目中,以实现 Titanium 本身不支持或者需要更高效性能的功能。这些插件可以包括访问硬件设备(如摄像头、蓝牙),调用系统服务(如地图...

    TitaniumBackup_6.0.5.1

    《TitaniumBackup_6.0.5.1:专业版的安卓备份与恢复解决方案》 在安卓设备的管理和维护中,数据备份与恢复是至关重要的环节。TitaniumBackup_6.0.5.1,这款专业版应用,以其强大的功能和高效的操作,为用户提供了...

    Google-Cloud-Messaging--Titanium-, 在 Titanium 中,Google云消息传递.zip

    Google-Cloud-Messaging--Titanium-, 在 Titanium 中,Google云消息传递 Google-Cloud-Messaging--Titanium -注册带有GCM和处理发送到设备的通知的Titanium MODULE 。Android平台使用c2dm进行推送,但是因为c2dm停止...

    Titanium中文版开发手册

    **Titanium中文版开发手册** Titanium中文版开发手册是一份专门为中文用户编译的开发者指南,旨在帮助熟悉中文的开发者充分利用Titanium框架进行移动应用的开发。Titanium是一个开源的JavaScript平台,允许开发者...

    titanium 打开本地网络

    在Titanium中,可以使用`Ti.Network`模块来检查设备的网络状态。这个模块提供了多种方法来获取网络连接的信息,例如`Titanium.Network.online`属性,它返回一个布尔值,表示设备当前是否已连接到任何类型的网络(如...

    Titanium Mobile API

    在 Titanium Mobile API 中,核心组成部分是 Titanium Module。这些模块包含了大量预定义的对象和方法,旨在简化常见的移动开发任务。例如: - **Ti.UI**:用户界面组件,包括按钮、文本框、列表视图等。 - **Ti....

    Titanium中Httpclient访问REST 服务

    本主题聚焦于在Titanium中如何利用HttpClient访问REST服务,这是一种常见的移动应用与服务器间进行数据交换的方式。REST(Representational State Transfer)是一种网络应用程序的设计风格和开发方式,基于HTTP协议...

    前端开源库-node-titanium-sdk

    在实际开发过程中,使用`node-titanium-sdk`时,开发者需要熟悉Titanium的API,理解如何通过JavaScript代码调用这些API来实现原生功能。同时,还需要掌握基本的移动应用设计原则,以确保应用在不同平台上拥有良好的...

    Titanium Mobile SDK 3.1.0 Apidoc 离线版

    - **类**:Titanium中的各种类,如UI组件、网络请求类等,它们的构造函数、方法、属性的解释。 - **方法**:每个方法的参数、返回值、使用示例,以及可能抛出的异常。 - **事件**:组件可以触发的事件,以及事件处理...

    使用Titanium来开发“Path”的一些创新UI布局 - 左右菜单

    在 Titanium 中实现这样的功能,开发者可能需要自定义视图和手势检测。具体步骤可能包括: 1. **创建视图(Views)**:为菜单和主要内容创建两个独立的视图,菜单视图通常隐藏,而主要内容视图则占据屏幕的主区域。...

    [Titanium] Appcelerator Titanium 移动应用开发教程 (英文版)

    [Packt Publishing] Appcelerator Titanium 移动应用开发教程 (英文版) [Packt Publishing] Creating Mobile Apps with Appcelerator Titanium (E-Book) ☆ 图书概要:☆ Develop fully-featured mobile ...

    Titanium Backup_3.7.4捐赠完全版

    Titanium Backup_3.7.4捐赠完全版

    Titanium中SOAPClient访问SOAP协议的WebService

    Titanium中的SOAPClient是实现与SOAP Web服务交互的关键组件。在Titanium中,你可以使用Ti.Network.createHTTPClient对象来创建一个HTTP客户端,然后配置其请求方法、URL、以及数据发送方式,以实现SOAP请求。以下是...

    titanium-d1-kickstart.6.1.1

    titanium-d1-kickstart.6.1.1.gbin 强大的思科模拟器

    在Titanium中通过使用BEGIN/COMMIT来加速SQLite插入操作

    通过合理使用BEGIN/COMMIT事务,开发者可以在Titanium中实现更高效的数据插入,提高应用性能,尤其在处理大量数据时效果显著。同时,结合其他优化策略,如SQL语句优化,可以进一步提升数据库操作的效率。

    Titanium Backup Pro 8.0.0.apk

    钛备份 Titanium Backup,备份你的程序及程序数据,并支持定时备份等功能。 功能很强大,有此软件,不管你的格机还是重刷ROM,在重装软件时都是无痛的,非实适用经常捣鼓手机有机友! 解锁器使用说明: 1.安装钛...

Global site tag (gtag.js) - Google Analytics