弹出框插件
仿微信,创建一个弹出框插件,同时位置、背景颜色、字体颜色、字体大小等可以定制,具体见下面,同时可以对用户点击事件进行回调.
插件测试用例与源码下载:点击插件中心至插件详情页 (插件测试用例与插件源码已经提供)
本插件的所有API默认支持Android4.0+和iOS7.0+操作系统. 有特殊版本要求的API会在文档中额外说明.
本插件所有API默认在插件版本4.0.0+可用.
在后续版本中新添加的接口会在文档中额外说明.
openPopoverMenu //仿微信,创建弹出框
uexPopoverMenu.openPopoverMenu(params)
说明:
仿微信,创建弹出框,弹出框的宽和高自适应
参数:
参数名称 | 参数类型 | 是否必选 | 说明 |
---|---|---|---|
params | String | 是 | 布局显示相关的配置,形式见下: |
var params = {
"x": ,//必选,与direction有关,距屏幕左边缘(direction为0或2)或右边缘(direction为1或3)的距离,建议使用屏幕的比例,解决屏幕适配
"y": ,//必选,与direction有关,距屏幕顶部(direction为0或1)或底部(direction为2或3)的距离,建议使用屏幕的比例,解决屏幕适配
"direction": ,//必选,位置说明符
"bgColor": ,//可选,背景颜色, 如果不传默认是 #393A3F
"dividerColor": ,//可选,分割线颜色, 如果不传默认是 #191B1D
"textColor": ,//可选,字体颜色,如果不传默认是 #FFFFFF
"textSize": ,//必选,字体大小,建议使用屏幕的比例,解决屏幕适配,如:window.screen.width*0.042较为理想
"data":[ //必选,用于展示的数据数组
{
"icon": ,//可选,展示的图片路径
"text": //必选,展示的文字
},
{
"icon": ,//可选,展示的图片路径
"text": //必选,展示的文字
},
{
"icon": ,//可选,展示的图片路径
"text": //必选,展示的文字
},
{
"icon": ,//可选,展示的图片路径
"text": //必选,展示的文字
}
]
}
参数说明: icon参数和text参数必须成对出现,或者不传icon参数,示例如下.
示例:
var params = {
"x": window.screen.width*0.02,
"y": window.screen.height*0.1,
"direction":2,
"bgColor":'#FFC125',
"dividerColor":'#FFC125',
"textColor":'#FFFFFF',
"textSize":window.screen.width*0.042,
"data":[
{
"icon":'res://groupchat.png',
"text":'Group Chat'
},
{
"icon":'res://addcontacts.png',
"text":'Add Contacts'
},
{
"icon":'res://scanqrcode.png',
"text":'Scan QR code'
},
{
"icon":'res://feedback.png',
"text":'Feedback'
}
]
}
uexPopoverMenu.openPopoverMenu(JSON.stringify(params));
或者
var params = {
"x": window.screen.width*0.02,
"y": window.screen.height*0.1,
"direction":2,
"bgColor":'#FFC125',
"dividerColor":'#FFC125',
"textColor":'#FFFFFF',
"textSize":window.screen.width*0.042,
"data":[
{
"text":'Group Chat'
},
{
"text":'Add Contacts'
},
{
"text":'Scan QR code'
},
{
"text":'Feedback'
}
]
}
uexPopoverMenu.openPopoverMenu(JSON.stringify(params));
onItemClicked //点击按钮的监听方法
uexPopoverMenu.onItemClicked(index)
说明 点击按钮的监听方法
参数:
参数名称 | 参数类型 | 是否必选 | 说明 |
---|---|---|---|
index | Number | 是 | 选中的行号,行号标识从0开始 |
示例:
uexPopoverMenu.onItemClicked = function(index){
alert("onClick-" + index);
}
API版本: uexPopoverMenu-4.0.0
最近更新时间:2016-9-1
历史发布版本 | 更新内容 |
---|---|
4.0.0 | 4.0出新,支持function传入 |
API版本: uexPopoverMenu-4.0.0
最近更新时间:2016-9-1
历史发布版本 | 更新内容 |
---|---|
4.0.0 | 4.0出新,支持function传入 |