首页 技术 正文
技术 2022年11月17日
0 收藏 365 点赞 3,193 浏览 1998 个字

学习TI 记录一下

1.确认对话框

Js代码

var a = Titanium.UI.createAlertDialog({

title:’添加人员信息’,

message:”人员添加成功”,

buttonNames: [‘确定’]

});

//a.addEventListener(‘click’, function(e) {

// alert(“Now you should see this one, assuming you dismissed the first alert”);

//});

a.show();

2.可选对话框

Js代码

var dialog = Titanium.UI.createOptionDialog({

title: ‘添加人员信息’,

options: [‘成功’,’失败’],

cancel:1

});

dialog.show();

3.自定义对话框

Js代码

var minDate = new Date();

minDate.setFullYear(2009);

minDate.setMonth(0);

minDate.setDate(1);

var maxDate = new Date();

maxDate.setFullYear(2009);

maxDate.setMonth(11);

maxDate.setDate(31);

var value = new Date();

value.setFullYear(2009);

value.setMonth(0);

value.setDate(1);

var view=Ti.UI.createView({

height:100,

width:100

});

var picker = Ti.UI.createPicker({

type:Ti.UI.PICKER_TYPE_DATE_AND_TIME,

minDate:minDate,

maxDate:maxDate,

value:value

});

// turn on the selection indicator (off by default)

picker.selectionIndicator = true;

view.add(picker);

var dialog = Titanium.UI.createAlertDialog({

title:’添加人员信息’,

message:”人员添加成功”,

androidView:view

});

dialog.show();

4.发送邮件对话框

Js代码

var emailDialog = Titanium.UI.createEmailDialog();

if (!emailDialog.isSupported()) {

Ti.UI.createAlertDialog({

title:’Error’,

message:’Email not available’

}).show();

return;

}

emailDialog.setSubject(‘Hello from Titanium!’);

emailDialog.setToRecipients([‘foo@yahoo.com’]);

emailDialog.setCcRecipients([‘bar@yahoo.com’]);

emailDialog.setBccRecipients([‘blah@yahoo.com’]);

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

emailDialog.setMessageBody(‘Appcelerator Titanium Rocks!å’);

emailDialog.setHtml(true);

emailDialog.setBarColor(‘#336699’);

} else {

emailDialog.setMessageBody(‘Appcelerator Titanium Rocks!’);

}

// attach a blob

emailDialog.addAttachment(event.media);

// attach a file

var f = Ti.Filesystem.getFile(Titanium.Filesystem.resourcesDirectory, ‘cricket.wav’);

emailDialog.addAttachment(f);

emailDialog.addEventListener(‘complete’,function(e)

{

if (e.result == emailDialog.SENT)

{

if (Ti.Platform.osname != ‘android’) {

// android doesn’t give us useful result codes.

// it anyway shows a toast.

alert(“message was sent”);

}

}

else

{

alert(“message was not sent. result = ” + e.result);

}

});

emailDialog.open();

相关推荐
python开发_常用的python模块及安装方法
adodb:我们领导推荐的数据库连接组件bsddb3:BerkeleyDB的连接组件Cheetah-1.0:我比较喜欢这个版本的cheeta…
日期:2022-11-24 点赞:878 阅读:9,491
Educational Codeforces Round 11 C. Hard Process 二分
C. Hard Process题目连接:http://www.codeforces.com/contest/660/problem/CDes…
日期:2022-11-24 点赞:807 阅读:5,907
下载Ubuntn 17.04 内核源代码
zengkefu@server1:/usr/src$ uname -aLinux server1 4.10.0-19-generic #21…
日期:2022-11-24 点赞:569 阅读:6,740
可用Active Desktop Calendar V7.86 注册码序列号
可用Active Desktop Calendar V7.86 注册码序列号Name: www.greendown.cn Code: &nb…
日期:2022-11-24 点赞:733 阅读:6,492
Android调用系统相机、自定义相机、处理大图片
Android调用系统相机和自定义相机实例本博文主要是介绍了android上使用相机进行拍照并显示的两种方式,并且由于涉及到要把拍到的照片显…
日期:2022-11-24 点赞:512 阅读:8,132
Struts的使用
一、Struts2的获取  Struts的官方网站为:http://struts.apache.org/  下载完Struts2的jar包,…
日期:2022-11-24 点赞:671 阅读:5,293