|
请自行检查相关资源文件是否在对应位置.代码,和代码效果,如图
- /* 示例简介:
- 打开 个人中心;
- 点击 "好友", "回帖", "主题", "修改", "设置"会获得对应的toast提示;
- 点击 头像旁 的修改按钮可以 拍照或者从图库选择图片来修改 头像;
- */
- var personalCenter = api.require('personalCenter');
- var btnArray = [
- {
- "bgImg": "widget://image/personalCenter/personal_btn_nor.png",
- "selectedImg": "widget://image/personalCenter/personal_btn_sele.png",
- "lightImg": "widget://image/personalCenter/personal_btn_light.png",
- "title": "好友",
- "count": "5"
- },
- {
- "bgImg": "widget://image/personalCenter/personal_btn_nor.png",
- "selectedImg": "widget://image/personalCenter/personal_btn_sele.png",
- "lightImg": "widget://image/personalCenter/personal_btn_light.png",
- "title": "回贴",
- "count": "240"
- },
- {
- "bgImg": "widget://image/personalCenter/personal_btn_nor.png",
- "selectedImg": "widget://image/personalCenter/personal_btn_sele.png",
- "lightImg": "widget://image/personalCenter/personal_btn_light.png",
- "title": "主题",
- "count": "27"
- }
- ];
- var count = 382;
- var y = 44;
- if("ios" == api.systemType && parseInt(api.systemVersion) >= 7){
- y = 64;
- }
- personalCenter.open({
- "y": y,
- "imgPath": "http://file.apicloud.com/mcm/A6965066817858/d7d1d308fe165b984c09728e7118e9f1.jpg",
- "placeholderImg": "widget://image/common/placeHolder.png",
- "userName": "APICloud",
- "count": count,
- showLeftBtn: false,
- "btnArray": btnArray
- },function(ret,err){
- alert(ret.click);
- /* 头像修改按钮. */
- if(btnArray.length === ret.click){
- api.confirm({
- title: "聊天盒子",
- msg: "您想要从哪里选取图片 ?",
- buttons:["优雅自拍", "相册收藏", "取消"]
- },function(ret,err){
- var sourceType = "album";
- if(3 == ret.buttonIndex){ // 取消
- return;
- }
- if(1 == ret.buttonIndex){ // 打开相机
- sourceType = "camera";
- }
- api.getPicture({
- sourceType: sourceType,
- encodingType: 'png',
- mediaValue: 'pic'
- }, function(ret, err){
- if (ret) {
- personalCenter.updateValue({
- imgPath: ret.data,
- count:count
- });
- }
- });
- });
- return;
- }
- var msg;
- /* 修改按钮. */
- if(btnArray.length + 1 == ret.click){
- msg = "您没有修改权限!";
- }
- if(btnArray.length + 2 == ret.click){
- msg = "您没有设置权限!"
- }
- if(btnArray.length > ret.click){
- btn = btnArray[ret.click];
- msg = btn.title + " 数量为 " + btn.count
- }
- api.toast({
- msg: msg,
- duration: 1000,
- location: "top"
- });
- });
复制代码
|
-
|