我想画出像下面这样的形状。在某些用户事件之后,程序必须使用不同的参数重新绘制它:框的数量和宽度发生了变化。它代表一个时期内的繁忙和空闲时间段。
整个绘图将在视图控件中。我只知道伪代码:
int left = 1;
int upper = 1;
int bottom = 50;
foreach( myDataType item : List<myDataType> ) {
Paint myPaint = new Paint();
myPaint.setColor( Color.RED );
Draw( left, upper, left + item.width, bottom, myPaint ); // red one
left += item.width;
myPaint.setColor( Color.GREEN );
Draw( left, upper, left + item.nextGap, bottom, myPaint ); // green one
left += item.nextGap;
}
欢迎任何想法,谢谢!