ipu的trunk版的android工程和服务端工程。

ui.js 4.1KB

    require(["domReady!","wadeMobile","mobile","util"], function(doc,WadeMobile,Mobile) { new iScroll("content"); $("#progressBar").tap(function() { WadeMobile.loadingStart('加载中……', '进度条'); // 关闭进度条 setTimeout(function(){ WadeMobile.loadingStop(); }, 2000); }); $("#progressBar2").tap(function() { WadeMobile.loadingStart('加载中……', '进度条','true'); }); $("#toastLong").tap(function() { WadeMobile.tip('我是一条提示信息!', 1); }); $("#toastShort").tap(function() { WadeMobile.tip('我是一条提示信息!', 0); }); $("#date1").tap(function() { WadeMobile.getDate(function(time) { $("#dateContent1").html(time); }); }); $("#date2").tap(function() { WadeMobile.getDate(function(time) { $("#dateContent2").html(time); }, '2012年12月', 'yyyy年MM月'); }); $("#customDialog").tap(function() { Mobile.openDialog("UI-CustomDialog", null, function(result) { alert(result); },0.6,0.6); }); $("#customWindow").tap(function() { var param = Wade.DataMap(); param.put("LEVEL", 1); Mobile.openWindow("UI-CustomWindow", param, function(result) { alert(result); }); }); $("#slidingMenu").tap(function() { Mobile.openSlidingMenu("UI-SlidingMenu",null,function(result){ alert(result); }); }); /* intent = new Intent(); intent.setClass(this, ContactsActivity.class); //contactsData.addNoneTypeRecord(1001, "我是1001"); //contactsData.addNoneTypeRecord(1001, "我是1002"); //addNoneTypeRecord("新的朋友1"); //addNoneTypeRecord("群聊"); //addNoneTypeRecord("标签"); //addNoneTypeRecord("公众号"); addRecord("LLL"); addRecord("芙兰"); addRecord("妹妹"); addRecord("你好"); addRecord("林小姐"); addRecord("联盟"); addRecord("L"); addRecord("xdsfsdggsdsf"); addRecord("星星"); addRecord("靴刀誓死"); addRecord("Java"); addRecord("倒塌"); addRecord("黑人"); addRecord("~~在"); addRecord("这个人"); intent.putExtra(ContactsConstant.KEY_CONTACTS_DATA, contactsData); ContactsSettings settings = new ContactsSettings(); settings.getChildViewSettings().setChildViewNormalBgColor(Color.parseColor("#FFDDCC")); settings.getTypeBarViewSettings().setPopupTextColor(Color.BLUE); settings.getChildViewSettings().setWithImage(true); //settings.getChildViewSettings().setTextMarginLeft(8); settings.getChildViewSettings().setChildViewStyle(ContactsConstant.NORMAL); //settings.getGroupViewSettings(). intent.putExtra(ContactsConstant.KEY_CONTACTS_SETTINGS, settings); */ $("#getContactsView").tap(function(){ alert("将要打开通讯录UI--" + WadeMobile.getContactsView); //1. //当前传入callback,array,array //改造成入参为:callback,datamap,datasetlist1,datasetlist2 //设置集:其中,datamap对应 settings 三个map 其中一个为:key - group value - <chileNormalBgColor,"#FFDDGG"> 第二个: key - child value - map2 //数据集:datasetlist1里面有无数个map,每个map里面是k-v,如:key - id,value - 1001,key - value,value - 张三,key - type,value - 1。所以说,有价值的是:id,value,type //数据集:datasetlist2里面有无数个map,每个map里面是k-v,如:key - id,value - 1001,key - value,value - 张三,key - type,value - 1。所以说,有价值的是:id,value,type //d1.put("ID",001); //d1.put("TYPE",100); //list1.add(d1); //list1.add(d2); //2.异常情况的优化,比如,颜色传入错误时,无法正常转换出的时候,空指针。(类似这种异常情况的优化,暂时可以缓一下。明显的可以处理一下) //3.最好可以加一些注释 //4.侧边的字母索引可以外围控制显示(弄成配置项) WadeMobile.getContactsView(function(result){ alert("选择的结果是:" + result.toString()); }, ["新的朋友","群聊","标签","公众号"], ["LLL","芙兰","妹妹","你好","林小姐","联盟","L","xdsfsdggsdsf","星星","靴刀誓死","Java","倒塌","黑人","~~在","这个人"] ); }); });