当前位置: 首页 > 知识库问答 >
问题:

MPAndroidChart:图表仅在动画期间显示

欧阳学真
2023-03-14

下面是我简单的折线图代码。如果我使用这个代码,但只有一个条目,一个点显示在图形上,这很好。如果我添加更多,就像我下面所说的,没有任何显示,除非我添加newchart.animateX(3000);,在这种情况下,图表显示了3000ms,然后消失了......

    LineChart newchart = (LineChart) findViewById(R.id.chart);
    ArrayList<Entry> YAxis = new ArrayList<>();
    Entry startingtemp = new Entry(0,3);
    Entry next = new Entry(1,6);
    YAxis.add(next);
    YAxis.add(startingtemp);


    LineDataSet temps = new LineDataSet(YAxis, "fuck");
    ArrayList<ILineDataSet> dataSets = new ArrayList<>();
    dataSets.add(temps);

    LineData data = new LineData(dataSets);
    newchart.setData(data);
    newchart.animateX(3000);
    newchart.invalidate();

共有1个答案

富昕
2023-03-14

好吧,它不起作用的原因是因为我在0之前加了一个x值1。当我切换将两个入口添加到数组的顺序时,它开始正常工作。

 类似资料:
  • 我正在使用MPAndroidChart(https://github.com/PhilJay/MPAndroidChart)库来绘制一个简单的折线图,其中我有一条由图标表示的点(值)连接的线。 我正在使用OnChartValueSelectedListener: 但就我而言,无论我在哪里点击,我几乎总是选择ValueSelected而不是Nothingselected。 所以,我点击了一个空白区域

  • 我的图表在同一页上工作良好,但当我把不同的页面,只有第一个工作良好。 例如:page1.html page2.html JS 在这个代码中,因为它是同一个页面,所以Pen工作得很好。码本

  • 问题内容: 我正在处理AJAX POST时需要基本的微调器或处理动画。我正在使用JQuery和Python。我查看了文档,但无法确切知道将ajaxStart和ajaxStop函数放在何处。 这是我的js: 问题答案: http://api.jquery.com/jQuery.ajax/: 这是$ .ajax()提供的回调挂钩: 调用beforeSend回调;它接收jqXHR对象和设置映射作为参数。

  • 我正在使用MPAndroidChart库,如果还没有可用的数据,它会在图表上写入一个字符串。 如果字符串太长,它似乎会溢出到屏幕的两侧,因此我想知道是否有可能使该文本使用多行,因为这两行都不是 设置该文本的方法是图表。SetNodeDataText(字符串)其中图表是折线图视图。

  • 我正在尝试用MPAndroidChart构建一个LineChart,来表示我从分贝仪得到的值。问题是,我只得到一个表示当前值的移动点,但我希望有一条线,在移动时,显示值。脑电图之类的东西要清楚。 这是onCreate()方法中与图表相关的所有代码: 以下是我用来更新图表中数据的方法: 因为我需要动态更新数据,所以从线程调用updateChart(float x,float y)。这是我运行应用程序

  • 我想做一个这样的图表: 问题是我不知道如何使用MPAndroidChart设置这样的渐变颜色。也许我应该使用其他图书馆? 也许使用透明颜色(和渐变背景)的进度条更好? 这是我的代码:

  • 问题内容: 您好,我正在使用Swing在Java 1.6上编写GUI应用程序。 我有一个弹出屏幕,该窗口在加载Swing gui时以及稍后会显示gif动画。 我的弹出屏幕是一个JDialog。动画应显示在通过以下方式添加到Jdialog的JLabel上: 现在的事情是,动画仅在gui加载后显示。我相信在GUI加载时(这是我的应用程序中的繁重操作),EDT太忙了,无法运行动画。 现在的问题是,将GU