以下是一个简单的正弦波图形显示。我想使用捏缩放手势放大和缩小。
data = new GraphViewData[num];
double v=0;
for (int i=0; i<num; i++) {
v = 2*Math.PI*30*i;
data[i] = new GraphViewData(i, Math.sin(v/num));
}
graphView = new LineGraphView(this, "GraphViewDemo");
// add data
graphView.addSeries(new GraphViewSeries(data));
// set view port, here num = 256
graphView.setViewPort(0, num-1);
graphView.setScrollable(true);
LinearLayout layout = (LinearLayout) findViewById(R.id.graph1);
layout.addView(graphView);
是否有任何属性可以启用缩放功能,或者我应该手动实现setViewPort()并处理缩放功能?
答案 0 :(得分:5)
graphView.setScalable(true);
添加此行以缩放图表。