我正在制作一个应用程序来绘制听觉信号图如图所示。你能告诉我如何在android中实现它(这意味着在这种情况下哪个是布局)。非常感谢你
答案 0 :(得分:7)
您可以创建自定义View
,其中将覆盖onDraw(Canvas canvas)
方法。在此方法中,您可以使用canvas
对象绘制线条和其他形状,以获得所需的结果。请查看方法drawLine(...)
,drawPath(...)
。
编辑:
class HeartGraphView extends View {
float[] dataX, dataY;
@Override
public void onDraw (Canvas canvas) {
for (int i = 0; i < data.length - 1; i++) {
// apply some transformation on data in order to map it correctly
// in the coordinates of the canvas
canvas.drawLine(dataX[i], dataY[i], dataX[i+1], dataY[i+1] ... );
}
}
}
答案 1 :(得分:3)
使用 achartengine library ,您可以像上面提到的那样轻松设置设计,并相应地操作您的数据以及更多详细信息GO TO,并且可以通过自定义动态操作列表适配器
希望它能帮到你