Android多重画布。抽绳
大家好!关于堆栈溢出的第一篇文章 我试图在画布上画多条线,但使用不同的颜色。我的问题是线的颜色总是与数组中的最后一行相同。我在屏幕上以30Hz的频率逐步绘制垂直线,类似于没有任何间距的条形图。我打电话给维尤。Invalidate()使视图onDraw()运行并绘制线Android多重画布。抽绳,android,Android,大家好!关于堆栈溢出的第一篇文章 我试图在画布上画多条线,但使用不同的颜色。我的问题是线的颜色总是与数组中的最后一行相同。我在屏幕上以30Hz的频率逐步绘制垂直线,类似于没有任何间距的条形图。我打电话给维尤。Invalidate()使视图onDraw()运行并绘制线 @Override protected void onDraw(Canvas canvas) { // TODO Auto-generated method stub super.on
@Override
protected void onDraw(Canvas canvas) {
// TODO Auto-generated method stub
super.onDraw(canvas);
if (plotInfo == null)
return;
for (int i = 0; i < plotInfo.length; i++) {
//paintlineinfo = String.valueOf( plotInfo[i].paintOfLine.getColor());
canvas.drawLine(i, mDisplay.getHeight(), i, mDisplay.getHeight()-plotInfo[i].linePositionY, plotInfo[i].paintOfLine);
}
}
@覆盖
受保护的void onDraw(画布){
//TODO自动生成的方法存根
super.onDraw(帆布);
如果(plotInfo==null)
返回;
对于(int i=0;i
我相信我可能会使用opengl,但我目前正在努力避免使用opengl,除非有人能为我指出一个正确的方向,让我找到一篇对我有帮助的好文章
在某一点上,我想使线条具有多种颜色
如果您能提供任何帮助,我们将不胜感激……我不知道您可以从中选择颜色,请尝试:
@Override
protected void onDraw(Canvas canvas)
{
// TODO Auto-generated method stub
super.onDraw(canvas);
if (plotInfo == null)
return;
Paint paint = new Paint(Paint.ANTI_ALIAS_FLAG);
for (int i = 0; i < plotInfo.length; i++) {
paint.setColor( yourArrayOfColours.get(i) );
canvas.drawLine(i, mDisplay.getHeight(), i, mDisplay.getHeight()-plotInfo[i].linePositionY, paint);
}
}
@覆盖
受保护的void onDraw(画布)
{
//TODO自动生成的方法存根
super.onDraw(帆布);
如果(plotInfo==null)
返回;
油漆油漆=新油漆(油漆.防油漆别名标志);
对于(int i=0;i