graphview无法缩放

nmx*_*ime 1 android android-graphview

以下是一个简单的正弦波图形显示.我想使用捏缩放手势放大和缩小.

        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);
Run Code Online (Sandbox Code Playgroud)

是否有任何属性可以启用缩放功能,或者我应该手动实现setViewPort()并处理缩放功能?

小智 5

graphView.setScalable(true);
Run Code Online (Sandbox Code Playgroud)

添加此行以缩放图形.