<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta name="viewport" content="maximum-scale=1.0,minimum-scale=1.0,user-scalable=0,width=device-width,initial-scale=1.0"/> <meta name="format-detection" content="telephone=no,email=no,date=no,address=no"> <title>title</title> <link rel="stylesheet" type="text/css" href="../css/api.css"/> <style> body { } html, body { height: 100% } body { background-color: #fff; margin: 0; } #wrap { height: 100%; position: relative; } #header { padding-top: 20px; background-color: #5082c2; height: 44px; position: relative; } #header h1 { font-size: 20px; height: 44px; line-height: 44px; margin: 0em; color: #fff; margin-left: 100px; margin-right: 100px; text-align: center; } #main { display: -webkit-box; -webkit-box-orient: vertical; -webkit-box-pack: center; } a.button { display: -webkit-box; -webkit-box-orient: vertical; -webkit-box-pack: center; -webkit-box-align: center; height: 32px; margin: 8px; background-color: rgba(240,240,240,1.0); border-color: rgba(220,220,220,1.0); border-width: 2px; border-style: solid; } a.active { background-color: rgba(240,240,240,0.7); } </style> </head> <body> <a class="button" tapmode="active">打开UICityList</a> <a class="button" tapmode="active">关闭UICityList</a> <a class="button" tapmode="active">显示UICityList</a> <a class="button" tapmode="active">隐藏UICityList</a> </body> <script type="text/javascript" src="../script/api.js"></script> <script type="text/javascript"> apiready = function() { api.addEventListener({ name : 'shake' }, function(ret, err) { //close_U() hide_U() }); }; function open_U() { var UICityList = api.require('UICityList'); UICityList.open({ rect : { x : 0, y : 0, w : api.frameWidth, h : api.frameHeight }, resource : 'widget://res/UICityList.json', topCitys : [{ 'city' : '北京', //字符串类型;城市 'id' : 110001, //字符串类型;城市编号 'pinyin' : 'beijing' //(可选项)字符串类型;本字段可不传,若不传模块内会生成该城市名的pinyin,以防止城市名中的多音字乱序问题 }], styles : { searchBar : { bgColor : '#696969', cancelColor : '#E3E3E3' }, location : { color : '#696969', size : 12 }, sectionTitle : { bgColor : '#eee', color : '#000', size : 12 }, item : { bgColor : '#fff', activeBgColor : '#696969', color : '#000', size : 14, height : 40 }, indicator : { bgColor : '#fff', color : '#696969' } }, searchType : 'initial', currentCity : '北京', locationWay : 'GPS', hotTitle : '热门城市', fixedOn : api.frameName, placeholder : '输入城市名或首字母查询' }, function(ret, err) { if (ret) { alert(JSON.stringify(ret)); } else { alert(JSON.stringify(err)); } }); } function close_U() { var UICityList = api.require('UICityList'); UICityList.close(); } function show_U() { var UICityList = api.require('UICityList'); UICityList.show(); } function hide_U() { var UICityList = api.require('UICityList'); UICityList.hide(); } </script> </html>
附带json文件:
链接:https://pan.baidu.com/s/1IyZq19WfY064PAcW-VLvaA
提取码:8kna
本帖引自 https://community.apicloud.com/bbs/thread-77527-1-1.html