标签: android-graphview

如何在android中绘制带有Time的x轴和另一个的图形?

我想绘制时间值的关系图,其中时间(小时)在x轴上,值应在y轴上.有没有图书馆可以做到这一点?我尝试使用achartengine http://wptrafficanalyzer.in/blog/android-drawing-time-chart-with-timeseries-in-achartengine/,但没有多大帮助.

java android graph android-graphview

3
推荐指数
1
解决办法
5712
查看次数

GraphView中的虚线

我想要一条虚线,如官方文档中所述

    futureSeries.setDrawDataPoints(true);

    Paint paint = new Paint();
    paint.setStyle(Paint.Style.STROKE);
    paint.setStrokeWidth(10);
    paint.setPathEffect(new DashPathEffect(new float[]{8, 5}, 0));
    futureSeries.setCustomPaint(paint);

    graph.addSeries(futureSeries);
Run Code Online (Sandbox Code Playgroud)

build.gradle:

   compile 'com.jjoe64:graphview:4.2.1'
Run Code Online (Sandbox Code Playgroud)

结果不是虚线:

在此处输入图片说明

这样的事情就可以了:

在此处输入图片说明

java android paint android-custom-view android-graphview

3
推荐指数
1
解决办法
1601
查看次数

GraphView和resetData

请帮帮我,我使用GraphView库(http://www.jjoe64.com/p/graphview-library.html),它的工作原理.但我不明白如何重置以前的数据.

方法redrawAll()不起作用.

这是我的代码:

   public class MainActivity extends Activity implements OnClickListener{
   private final static int DIALOG_ID=0;

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    Button btnDialog=(Button)findViewById(R.id.btnDialog);
    btnDialog.setOnClickListener(this);

}


    @Override
public boolean onCreateOptionsMenu(Menu menu) {
    // Inflate the menu; this adds items to the action bar if it is present.
    getMenuInflater().inflate(R.menu.activity_main, menu);
    return true;
}

@Override
public void onClick(View v) {
    // TODO Auto-generated method stub
    switch(v.getId()){
      case R.id.btnDialog:
          createGraph();
    break;

    }

}   

//graph create method       
void createGraph(){ …
Run Code Online (Sandbox Code Playgroud)

android-graphview

2
推荐指数
1
解决办法
1万
查看次数

GraphView始终从0开始,动态数据

如何让我的GraphView始终从零开始,而不是在我的数据中最低数量?例如,如果收到的数据是{10,44,1,15},那么最底层的数据将是1,我希望为零.我怎样才能做到这一点 ?

我怎样才能GraphViewSeries动态制作?例如,我收到一个包含数据的数组,我希望根据数组的大小来制作GraphViewSeries,就像我收到一个包含3个元素的数组GraphViewSeries一样,这将是这样的:

GraphViewSeries exampleSeries = new GraphViewSeries(
                new GraphViewData[] { 
                        new GraphViewData(1, total[0]),
                        new GraphViewData(2, total[1]),
                        new GraphViewData(3, total[2])});
Run Code Online (Sandbox Code Playgroud)

如果数组有5个元素,则如下所示:

GraphViewSeries exampleSeries = new GraphViewSeries(
                new GraphViewData[] { 
                        new GraphViewData(1, total[0]),
                        new GraphViewData(2, total[1]),
                        new GraphViewData(3, total[2]),
                        new GraphViewData(4, total[3]),
                        new GraphViewData(5, total[4]) });
Run Code Online (Sandbox Code Playgroud)

我怎样才能做到这一点 ?

arrays android android-graphview

2
推荐指数
2
解决办法
2767
查看次数

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()并处理缩放功能?

android android-graphview

1
推荐指数
1
解决办法
1274
查看次数

Flutter 家谱创建小部件

我正在寻找一个Flutter插件,它可以帮助构建一个准确的家谱,并且它需要从原始 JSON 动态构建。我找到了一些插件,但这些不是我所期望的。

plugins json family-tree android-graphview flutter

1
推荐指数
1
解决办法
2326
查看次数