草庐IT

MPandroidChart

全部标签

android - 具有空值的 MPAndroidChart

我正在使用MPAndroidChart我真的很享受。我的“小”需求是可以将空值放入“条目”。我正在监视我系统服务器上的apache连接,我会查看它们是否已关闭(我放置空值的位置)或者它们是否只是没有连接(0)。我试过了,但是Entry类不接受'null'作为显示消息的值:'TheconstructorEntry(null,int)isundefined'谢谢! 最佳答案 一个可能的解决方案是检查您收到的对象是否为空。如果对象为null,您甚至不需要创建Entry对象,而只是将其值设置为null。例子://arraythatconta

android - MPAndroidChart:LineChart 填充不会在 XAxis 处停止

我正在使用MPAndroidChart.当我使用LineChartsetDrawFilled()方法填充线和x轴之间的空间,并手动将范围调整为大于默认值时,填充部分将超过x轴,如图所示屏幕截图:蓝色填充应停在x轴上方的绿色虚线处,但它会延伸到x轴上方并进入正y值。*经过进一步调查,我发现似乎只有当绿线设置为0时才会发生。 最佳答案 另一种选择是使用库提供的FillFormatter接口(interface):https://github.com/PhilJay/MPAndroidChart/blob/master/MPChartLi

android - MPAndroidChart:我可以为 x 轴标签设置不同的颜色吗?

所以我希望能够在我的条形图中选择一个条形,当我选择一个条形时,它会改变条形的颜色(我知道该怎么做),同时也会改变相应x的颜色-轴标签。有没有办法做到这一点,如果可以,有人可以帮助我吗? 最佳答案 是的,可以为xAxis标签设置不同的颜色。您将不得不使用自定义渲染器,如下所示:importandroid.graphics.Canvas;importcom.github.mikephil.charting.components.XAxis;importcom.github.mikephil.charting.renderer.XAxis

java - Android:用 `MPAndroidChart`绘制水平条形图

我正在尝试使用MPAndroidChart在android中绘制水平条形图.请检查以下代码。activity_mail.xmlMainActivity.javaimportandroid.graphics.Color;importandroid.support.v7.app.AppCompatActivity;importandroid.os.Bundle;importcom.github.mikephil.charting.charts.HorizontalBarChart;importcom.github.mikephil.charting.data.BarData;importc

android - MPAndroidChart:条形图 xAxis 标签未居中

我有这个分组条形图,可以设置为一组中的任意数量的条形图。它将首先以一组中的2个小节开始。然后,如果用户单击按钮。它将在组中添加一个新栏。并再次点击。又是新酒吧。等等。我的目标是用新条重新绘制图表,但x轴标签必须始终位于分组条的中心。当有5个小节时,我总是对时间有疑问。在上面,Feb不再以第二个分组条为中心。示例代码在这里:https://github.com/PhilJay/MPAndroidChart/issues/3505(我也在这里发布了问题,因为github似乎不再维护了)在代码中,函数resize是它的核心,它希望在添加新条时减小条的宽度,同时增加比例最小值。但无济于事。需要

android - 具有 3 个数据集的线图的 MPAndroidChart 多工具提示/标记 View

我目前正在使用MPAndroidChart为我的申请。在一种情况下,我在一个折线图中显示了三个数据集,当我单击图表上的线条时,我一次只能显示一个工具提示。相反,基于十字线位置,我想显示所有三个数据集的单独工具提示。我已经在这里解决了许多其他问题,但我找不到我要找的东西。这是我所需输出的示例屏幕截图。我想知道这是否可行,非常感谢任何帮助。 最佳答案 请尝试以下解决方案并让我知道您的反馈lineChart.setOnChartValueSelectedListener(newOnChartValueSelectedListener(){

android - 如何在 MPAndroidChart 中设置描述?

我是新来的MPAndroidChart用户。我在网上和维基上找到的例子here都将setDescription()原型(prototype)给出为:setDescription(Stringdesc)`但是,mChart.setDescription("");没有为我编译,AndroidStudio->GoToDeclaration告诉我在Chart.java中定义的setDescription的声明是:publicvoidsetDescription(Descriptiondesc){this.mDescription=desc;}Description.java中的Descript

android - 如何在 MPAndroidChart 中设置 xAxis 的字符串值?

我想制作折线图,但我在xAxis中显示值字符串时遇到问题,我使用了来自MPAndroidChart的库Github|到折线图。请帮助我如何添加字符串值以及实际上我想问的很多问题privatevoiddrawLineChartLine(){privatefloat[]yDataL={40,60,70,80};privateString[]xDataL={"Week1","Week1","Week3","Week4"};ArrayListyEntrys=newArrayList();finalArrayListxEntrys=newArrayList();for(inti=0;i我有错误I

android - 在MPAndroidChart中,如何为Barchart中的每个Bar添加点击事件?

我正在使用MPAndroidChart库来实现Barchart,如何在Barchart中为每个柱实现点击监听器.我想显示点击的barToast中的值。如何实现这个?mChart=(BarChart)findViewById(R.id.chart1);mChart.setDrawYValues(true);mChart.setDrawValueAboveBar(true);mChart.setDescription("");mChart.setMaxVisibleValueCount(10);mChart.set3DEnabled(false);mChart.setPinchZoom(f

android - MPAndroidChart - 如何在另一个位置设置描述?

我正在使用MPAndroidChartlibrary.是否可以将图表描述的位置放在图表右下角以外的其他位置?我只有一个条形图,其中右侧的一些条为零,并且与描述的位置相同。 最佳答案 v2及更低版本:您可以通过调用隐藏描述chart.setDescription("");或者通过调用修改描述的位置chart.setDescriptionPosition(floatxpos,floatypos)v3.0.0+版本:mChart.getDescription().setText("X-Axis:Date\\nY-Axis:Output")