徐家大哥
徐家大哥
  • 发布:2017-07-20 10:31
  • 更新:2017-07-20 14:38
  • 阅读:2038

在原生标题栏绘制的图标,如何动态修改?

分类:5+ SDK

比如在标题栏上面会出来一个消息图标,现在有新的消息,想在这个图标的上面再会一个小红点,当这个用户点击图标之后,我想把这个小红点去掉,所以需要将以前绘制的小红点抹掉,请问怎么操作?谢谢

2017-07-20 10:31 负责人:无 分享
已邀请:

最佳回复

n***@gmail.com

n***@gmail.com

var newsView = plus.nativeObj.View.getViewById('tabBar2');  
// 绘制小圆点   
newsView.drawRect({color:'#f00',radius:'50%'},{top:8, left: '35%', height: 6, width:6},'newsPoint');  
// 更新小圆点 将颜色设为透明  
newsView.drawRect({color:'rgba(255,0,0,0)',radius:'50%'},{top:6, left: '33%', height: 8,width:8},'newsPoint');

采用重新绘制的方法,更新方法可以将颜色设为透明,也可以将大小调为0来达到隐藏效果。
以上示例基于原生控件绘制tab选项卡中的消息id操作。你可以根据此原理做相应调整

4***@qq.com

4***@qq.com

直接隐藏就可以了

该问题目前已经被锁定, 无法添加新回复