参数名 | 类型 | 默认值 | 说明 |
---|
function main() { setupUI(); }
参数名 | 类型 | 默认值 | 说明 |
---|---|---|---|
id | string | 必填 | ui控件的id |
function main() { ui('name').setText('hello'); }
参数名 | 类型 | 默认值 | 说明 |
---|---|---|---|
template | string | 必填 | ui的模版 |
function main() { setupUI(); } function onClick(event) { var node = createUI(``); // 在容器的最前面添加 ui('gp').add(node, 0) }
参数名 | 类型 | 默认值 | 说明 |
---|---|---|---|
scriptName | string | 必填 | ui脚本名 |
function main() { openUI('newUI'); }
参数名 | 类型 | 默认值 | 说明 |
---|
closeUI();
参数名 | 类型 | 默认值 | 说明 |
---|---|---|---|
type | integer | 必填 | 类型,0表示消息对话框,1表示带编辑功能的对话框 |
data | object | 必填 | 显示的数据 |
title | string | 必填 | 标题 |
buttonArray | array | 必填 | 按键信息,数组元素为对象{type: '', text: '', fn: function},type支持positive、neutral、negative,fn表示对应的处理函数,text表示按钮显示文本 |
showDialog(0, '是否确认运行该程序', '运行', [{type:'positive', text:'确定', fn: OnConfirmExe}, {type:'negative', text:'取消'}]);
参数名 | 类型 | 默认值 | 说明 |
---|---|---|---|
view | Node | 必填 | 控件 |
items | array | 必填 | 菜单数据,数组项为{id: 'id', text: 'hi'} |
fn | function | 选填 | 菜单处理函数 |
function main() { setupUI(); } function onUIResume() { var listview = ui('lv'); listview.setData(['hello', 'world']); } function onItemLongClick(view, position) { console.log('item long click position:' + position); showPopupMenu(view, [{id: 0, text:'编辑'}, {id: 1, text:'删除'}], OnMenuItemClick); } function OnMenuItemClick(id) { console.log('click menu item:' + id); }
参数名 | 类型 | 默认值 | 说明 |
---|---|---|---|
scriptName | String | 必填 | ui脚本,用于显示悬浮对话框页面和相关事件处理 |
config | Object | 选填 | {bgColor:'#ffffff', borderColor:'#000000'} |
// ui_test为悬浮对话框的ui脚本 createFloatDialog('ui_test', {bgColor: '#FFFFFF', borderColor: '#000000'})
参数名 | 类型 | 默认值 | 说明 |
---|
destroyFloatDialog()
参数名 | 类型 | 默认值 | 说明 |
---|---|---|---|
options | Object | 必填 | 可选参数:{showStartAndStop: true, slider:{width: 50, height: 80, leftMargin: 10, image:'asset:sff.png'}, show: true, showButtons: true, showToast: true, y:1500, itemStyle:{textColor:'#00FF00', textSize: 12, borderColor:'#555555', bgColor:'#111111', width: 100, height: 100, image:'asset:sff.png', vGap: 10, hGap: 10}, items:[{id:'a1', text:'ss'}, {id:'a2', text:'feg'}]}。show表示是显示还是关闭悬浮按钮。showButtons表示是否显示按钮。showStartAndStop表示是否关闭开始和停止按钮。showToast表示是否显示toast。slider表示定制滑块的样式,可以定制滑块的宽高、与按钮的距离、滑块图片等,支持asset,http和本地图片。y表示指定悬浮按钮在垂直方向距离手机顶部的距离。itemStyle表示按钮样式,textColor指定文本颜色,textSize指定文本大小,borderColor指定边框颜色,bgColor指定背景颜色,width和height分别指定item的尺寸,image指定item图片,支持asset,http和本地图片,vGap和hGap用于设置按钮水平和垂直间隔(可用于实现按钮圆形布局)。items表示自己定制的按钮,id唯一表示按钮,text表示显示的文本。按钮事件处理请见cbFloatButton。 |
function main() { configFloatButton({showStartAndStop: true, show: true, showToast: true, y:1500, items:[{id:'a1', text:'设置'}, {id:'a2', text:'显示'}]}) // configFloatButton({show: true}) }
参数名 | 类型 | 默认值 | 说明 |
---|
function onUIResume() { // 设置ui ui('item').setText('hello'); }
参数名 | 类型 | 默认值 | 说明 |
---|
function onUIPause() { // 释放资源 console.log('界面消失了'); }
参数名 | 类型 | 默认值 | 说明 |
---|
function onBackPressed() { console.log('按下back键'); }