徐家大哥
徐家大哥
  • 发布:2017-07-19 10:00
  • 更新:2017-08-04 14:01
  • 阅读:1200

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

分类:5+ SDK

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

2017-07-19 10:00 负责人:无 分享
已邀请:
徐家大哥

徐家大哥 (作者)

有没有人了

山顶洞人

山顶洞人

你用什么方法绘制的? 看下方法说明. 可以在方法里指定一个id.
要更改绘制内容时 重新绘制一下. 指定相同的id 就是重绘.

比如: void view.drawBitmap(src, sprite, position, id);
id: ( String ) 可选 绘制操作标识
当前View控件已经存在此绘制操作(包括drawBitmap/drawRect/drawText)标识,则更新绘制操作。 否则做为新的绘制操作处理。

j***@163.com

j***@163.com

//通过id获取图标所在view
var newsView = plus.nativeObj.View.getViewById('tabBar2');
// 绘制小圆点
newsView.drawRect({color:'#f00',radius:'50%'},{top:4, left: '40%', height: 8, width:8},'newsPoint');
// 更新小圆点 将颜色设为透明rgba(255,0,0,0),则为隐藏
newsView.drawRect({color:'rgba(255,0,0,0)',radius:'50%'},{top:6, left: '33%', height: 8,width:8},'newsPoint');

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