比如在标题栏上面会出来一个消息图标,现在有新的消息,想在这个图标的上面再会一个小红点,当这个用户点击图标之后,我想把这个小红点去掉,所以需要将以前绘制的小红点抹掉,请问怎么操作?谢谢
徐家大哥
- 发布:2017-07-19 10:00
- 更新:2017-08-04 14:01
- 阅读:1304
3 个回复
徐家大哥 (作者)
有没有人了
山顶洞人
你用什么方法绘制的? 看下方法说明. 可以在方法里指定一个id.
要更改绘制内容时 重新绘制一下. 指定相同的id 就是重绘.
比如: void view.drawBitmap(src, sprite, position, id);
id: ( String ) 可选 绘制操作标识
当前View控件已经存在此绘制操作(包括drawBitmap/drawRect/drawText)标识,则更新绘制操作。 否则做为新的绘制操作处理。
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');