zoukankan      html  css  js  c++  java
  • mui 等待框 消息推送 状态栏 页面滚动 api

    记录一些比较常用又记不住的api

    1.等待框的加载与关闭

    plus.nativeUI.showWaiting();  //等待框开启

    plus.nativeUI.closeWaiting(); //等待框关闭

    mui.currentWebview.show();  //当前页面显示 (一般用openWindow打开新页面,且设置show:{autoShow:false})

     

    2.消息推送

     

    获取clientid:

    var vInfo = plus.push.getClientInfo();

     var vInfoData = JSON.stringify(vInfo); //app配置信息和设备信息

     var clientid = vInfoData.clientid;

     

    设置程序图标右上角显示的提示数字

    plus.runtime.setBadgeNumber( 20 );

    if(plus.os.name=="iOS"){

       outLine( '*如果无法设置提示数字,请到"设置"->"通知"中配置应用在通知中心显示!' );

    }else{

       outLine( "注:仅支持小米(MIUI v5),其它设备暂不支持此功能!" );

    }

     

    清除程序图标右上角显示的提示数字

    plus.runtime.setBadgeNumber( 0 );

    if(plus.os.name=="iOS"){

      outLine( '如果无法清除提示数字,请到"设置"->"通知"中配置应用在通知中心显示!' );

    }else{

       outLine( "注:仅支持小米(MIUI v5),其它设备暂不支持此功能!" );

    }

     

    3.mui状态栏

     

    网上很多文档,但是都不能用,我的实现方式

    "plus": {

    "statusbar": {

    "background": "#0d1218" //这里设置后,状态栏深色背景,字体黑色

    },

    "apple": {

    "UIStatusBarStyle": "UIStatusBarStyleBlackOpaque" //设置后,字体为浅色

    },

    }

     

     

    4.页面滚动(scrollTo)

    应用情景:当上拉加载更多数据后,页面上移。更换筛选条件,页面会丢失

    解决办法:

    mui('#refreshContainer').pullRefresh().scrollTo(0, 0, 100);

    0,0分别指页面的x,y坐标,100为动画持续时间。类似于jquery的animate

    执行此方法后,会发现,当下拉都最后,显示 ‘没有更多数据’ ,此时更换筛选条件后,页面会先移动到0,0,然后又再次消失(调大时间参数可看到)      怎么办呢?

    mui('#refreshContainer').pullRefresh().scrollTo(1, 1100);   //有没有很简单,,这个方法是试出来的,具体为什么,我还是有点懵,待以后理顺更新

     

  • 相关阅读:
    并发编程之守护进程、互斥锁以及队列等相关内容-37
    并发编程之进程理论及应用等相关内容-36
    补充知识之猴子补丁、内置函数以及垃圾回收机制等相关内容-35
    面向对象之元类等相关内容-34
    网络编程(套接字)之UDP协议通信以及基于socketserver模块实现并发效果等相关内容-33
    面向对象之组合、多态、以及内置函数及方法等相关内容-27
    面向对象之异常处理等相关内容-28
    网络基础之osi五层协议等相关内容-29
    网络编程(套接字)之TCP协议通信、远程执行命令等相关内容-31
    看到你很好,就行了,走啦!
  • 原文地址:https://www.cnblogs.com/hanchongyang/p/7374231.html
Copyright © 2011-2022 走看看