zoukankan      html  css  js  c++  java
  • Titanium.UI.createAlertDialog

     学习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,

    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();

    作者:清风送明月
    出处:http://www.cnblogs.com/csu8263/
    另一博客:http://blog.chinaunix.net/uid/20510751.html
    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。

  • 相关阅读:
    win10 L2TP拨号
    Esxi直通板载Sata
    Esxi 增加网卡驱动 生成ISO
    IPMITOOL THRESHOLD 修改
    Reverse Engineering Supermicro IPMI
    Esxi通过RDM直通硬盘
    Centos 安装后优化
    Centos 6安装apache 2.4
    Try Catch Finally 中Finally的代码在什么时候不被执行
    用CutePDF AND GhostScript 生成PDF的处理流
  • 原文地址:https://www.cnblogs.com/csu8263/p/3826538.html
Copyright © 2011-2022 走看看