自定义view折线图重绘无效

老聂i 2018-05-15 04:52:38
chartView = (ChartView) findViewById(R.id.chartview);这是我的自定义控件
chartView.setLayerType(View.LAYER_TYPE_SOFTWARE, null);
chartView.setValue(value, xValue, yValue);
chartView.invalidate();这个不应该就是重绘了吗?可是现在无效
...全文
494 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
Jing丶無雙 2018-05-17
  • 打赏
  • 举报
回复
引用 3 楼 qq_39721910 的回复:
兄弟,问题已经解决了,发现因为自定义里面的onlayout的问题
好嘛,解决了就好
老聂i 2018-05-16
  • 打赏
  • 举报
回复
兄弟,我走了debug,我点击进去后, public void invalidate() { invalidate(true); }(这个的sdk为25),应该走这个,但是,我走debug的时候,他走了 // Try to cleanup memory if (bitmap != null) bitmap.recycle();(这个的sdk为19) 是不是因为这个的原因?
Jing丶無雙 2018-05-16
  • 打赏
  • 举报
回复
chartView.invalidate();//你调用这句的时候,断点看进没进chartView的ondraw()方法
老聂i 2018-05-16
  • 打赏
  • 举报
回复
兄弟,问题已经解决了,发现因为自定义里面的onlayout的问题

80,350

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧