jjzjj

AChartengine

全部标签

android - achartengine toScreenPoint(double) 总是返回 nullPointerException

每次我调用这个方法时它都会返回nullpointerexception:org.achartengine.chart.XYChart.toScreenPoint(XYChart.java:867)出现java.lang.NullPointerException我看到图表的mScreenR为空如果不使用此方法toScreenPoint(double),图表运行良好,这是代码:packagecom.insights.insights.gui;importjava.util.ArrayList;importorg.achartengine.ChartFactory;importorg.ach

android - aChartEngine:如何显示实时更新

我目前正在使用achartengine来显示使用蓝牙接收的实时数据。数据在特定线程上正确收集,并以Bundle的形式每隔100毫秒发送到我的主要Activity。主要Activity包含来自achartengine库(LineChart类)的4个图表,使用GraphicalView添加到其View总而言之,每隔100毫秒,我的主要Activity就会收到一个回调,并且从包中复制数据将其添加到4个不同的数据集(XYMultipleSeriesDataset)在包含数据集的4个图表上调用repaint()调用重绘时,数据集不会更新,直到下一个包从另一个线程到达,即100毫秒后。我假设100

android - achartengine 图例问题

我正在使用achartengine在我的应用程序中绘制图表。至此图表绘制成功。我遇到的唯一问题是当我尝试删除图例时。至于我的应用程序,我觉得我不想要这些传说。所以我用了renderer.setShowLegend(false);它确实去掉了图例,但也去掉了x轴标签。谁能告诉我发生了什么事?或者我在哪里做错了。我尝试添加renderer.setDisplayChartValues(true);但它什么也没做。 最佳答案 您可能想要手动设置图表的边距。像这样:renderer.setMargins(newint[]{20,30,15,2

java - AchartEngine 中折线图的渐变颜色

我正在使用AchartEngine绘制折线图。我做了什么:我想使用Achart引擎制作折线图。但是像我们在条形图中所做的那样启用不同的颜色渐变。我已经制作折线图了,不用担心。我知道Gradient只有AchartEngine中的范围条形图支持。但是,如果有人有的话,应该有一些解决方法。我的代码如下:publicGraphicalViewgraph(Contextcontext){String[]titles=newString[]{"NikeLineGraph"};Listvalues=newArrayList();values.add(newdouble[]{14230,12300,

android - 图形在 X 轴和 Y 轴外可见

我正在使用achartengine来处理我的应用程序通过套接字连接不断接收的数据。该点是根据时间绘制的,这是我的x轴。图形就位后,用户可以平移和缩放图形。一切都像黄油一样光滑。唯一的问题是,当用户缩放图形时,图形的某些部分在x轴和y轴的另一侧也可见。如何限制图形在X轴和Y轴之外可见?这是我的部分代码。XYMultipleSeriesRendererrenderer=newXYMultipleSeriesRenderer();renderer.setChartTitleTextSize(12);renderer.setLabelsTextSize(15);renderer.setMarg

android - 如何在 AChartEngine 渲染器中设置自己的字体?

您可能知道,您可以在特定的AndroidUI中使用自己的字体,如下所示:myNewFace=Typeface.createFromAsset(getAssets(),"fonts/myown.ttf");TextViewlabel=(TextView)row.findViewById(R.id.tvTitleFunc);label.setTypeface(myNewFace);现在,我需要将此字体应用于AChartEngine,但不知道如何操作。我可以看到DefaultRenderer有一个方法setTextTypeface(java.lang.StringtypefaceName,i

android - 绘图点与图表引擎中的 X 轴计数无关

我将MultipleTemperatureChart.java用于多个Y轴图表,我在Y1轴上绘制了5条单独的线和5条单独的线在Y2轴上引用轴X轴包含12个点,同样所有Y轴也包含12个点。这些绘制的线是标准值现在我想在x&y轴上再绘制一条线,它只包含3或4个点如何绘制它们。我卡在这里请帮助我我正在使用AChartEngine1.2.0.jar 最佳答案 是的,我找到了答案,这是一个非常简单的逻辑,,,现在XYSeriesSeperateY1=newXYSeries("");SeperateY1.add(3.5,70);Seperate

android - achartengine 自定义缩放按钮

有没有一种简单的方法可以为缩放按钮使用自定义图像?我想使用默认的setZoomButtonsVisible函数来管理显示/隐藏按钮。如何覆盖这些按钮?我想使用我的res/drawable中的图标(drawable-hdpi、drawable-ldpi..)确保图像在所有屏幕上都好看。 最佳答案 您可以隐藏原始缩放按钮并启用外部缩放:privateXYMultipleSeriesRenderermRenderer;//oranyofotherrenderermRenderer.setZoomButtonsVisible(false);

android - 如何更改图表引擎中饼图的边距?

我正在使用achartengineapi绘制饼图。默认情况下,饼图显示在中心,但我想将它移动到布局的左上角,我使用了“setMargin()”但它不起作用。 最佳答案 如果您自己创建PieChart实例,则可以设置图表的centerX和centerY以更改其位置。PieChartchart=newPieChart(dataset,renderer);chart.setCenterX(someValue);chart.setCenterY(someValue);mChartView=newGraphicalView(context,c

android - AchartEngine 屏幕中的完整条形图

我得到如下所示的bat条形图。我为此使用了以下代码。publicvoidcreateBarChart(StringloanName1,StringloanName2){XYSeriesloan1Series=newXYSeries(loanName1);//CreatinganXYSeriesforIncomeXYSeriesloan2Series=newXYSeries(loanName2);//AddingdatatoIncomeandExpenseSeriesdoubleymax=principleLoan1;if(principleLoan2>principleLoan1){y