问题标签 [android-graphview]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
710 浏览

android - GraphView android:图形的奇怪行为

我的 graphview 第一次尝试代码有问题:

两个问题: - 背景仍然是白色 - 放大后,我无法缩小 - x 轴上的标签未显示

0 投票
1 回答
1373 浏览

graph - 使用 GraphView 库的函数来显示多个图形

我目前正在开发一个 android 应用程序,用于通过蓝牙读取多个传感器值并将它们显示在图表中。当我偶然发现 jjoe64 的 GraphViewLibrary 时,我知道这完全符合我的目的。但现在我有点卡住了。基本上,我写了一个小函数,它可以在 3 个不同的图表中生成并显示三个传感器的值,一个在另一个之下。当活动首先启动时,这工作得很好,所有三个图表都很好地呈现和显示。但是,当我想使用 resetData() 方法更新具有不同值的图形以在每个图形中呈现新值时,只有三个图形中的最后一个被更新。显然,因为它是使用这个相当简单的函数生成的最后一个图。我的问题是:有没有其他优雅的方法来使用像我这样的函数来一个接一个地生成和更新所有三个图表?我已经尝试将 GraphView 变量设置回 null 以及删除和添加视图的不同组合。向函数传递单个 GraphView 变量(如 graphView1、graphView2...)也不起作用。

这是功能:

...

这是取决于先前生成的数组的函数调用(正在监视以填充正确的值):

非常感谢任何帮助和/或任何反馈!提前非常感谢!


编辑/更新: 感谢 jjoe64 的回答,我能够修改该功能以正常工作。我的想法显然有误,因为我认为我也会更改一个 GraphViewSeries 对象,我会将我的函数作为附加参数处理(我之前尝试过)。当然,这是行不通的。但是,通过这些小的改进,我设法使用 Graphviewseries 数组完成了这项工作。为了让遇到类似问题的人了解我必须改变什么,这里是快速而粗略的解决方案草案。

我刚变

并使用函数(if-clause)中已经给定的参数 graphId 访问正确的系列,如下所示:

在 else 子句中,我同样通过调用来更新系列

所以,再次感谢您的支持,jjoe64。很抱歉,我无法更早地更新问题,但我没有找到时间。

0 投票
1 回答
2118 浏览

android - Android中的Android GraphView库

我是 android 新手,我使用 GraphView 库绘制了一个 BarGraph,它看起来不错,但问题是水平标签与条形不匹配,并且条形的宽度与标签相比太小。是的,我使用了 setHorizo​​ntalLabels(10) 方法,因为我需要将水平值作为整数但问题仍然相同请帮助我

提前致谢

0 投票
1 回答
1321 浏览

android - android graphview 触摸事件

我终于能够启动并运行android GraphView 。但是,当我尝试滚动或缩放时,什么也没有发生。我尝试过使用 ScrollView、LinearLayout 和许多其他工具。我目前正在将图表加载到 DialogFragment 中。

我的布局文件看起来像这样。

当我滚动或缩放时,日食日志会这样说:

0 投票
0 回答
783 浏览

android - Android 中的服务时间 - 步骤图

在这里,我试图在 Android 中实现这种阶梯线图,但无法找到更好的选项来生成该图。

我看一些我想要的类似的链接。我是 Android 图形/图表库的新手。

  1. 图形图像 - 1
  2. 图形图像 - 2

android中可能有相同的图表吗?

0 投票
0 回答
94 浏览

android-graphview - How set width Bar in ViewGraph Android

i use the ViewGraph libray for BarGraph . I want change the width bar in a BarGraph and set it as the label's dimension.

How do it?

Thank you.

0 投票
0 回答
256 浏览

android - 如何在Android中显示自定义路线。?

我正在为 Android 设计一个路线跟踪器应用程序。现在假设我有这张地图。

在此处输入图像描述

现在用户可以输入来源和目的地,我的应用程序将告诉路线。假设用户输入了源和目的地,那么我的应用程序应该返回如下路线,第一个圆圈是源,其他是目的地。

在此处输入图像描述

我该怎么做才能只显示图像的这么多部分。?有什么方法可以绘制我的停靠点图,然后使用源和目的地创建路线。?任何其他方式也可以。有人请帮忙。提前谢谢。

0 投票
0 回答
3107 浏览

android - GraphViewSeries.appendData 只绘制最新的值

我尝试构建一个简单的应用程序,它使用 jjoe64 的GraphView库来绘制加速度计的实时值。

我已经完成了加速度计的值读取部分,现在我在将这些值实时放到图形上时遇到了一个小问题。

这是我的代码:

我设置了一个发送加速度计值广播的服务,在我的图形绘制活动中,我使用BroadcastReceiver来检索这样的值:

我可以正确获取加速度计的值,但不知何故,也许我没有正确使用GraphView'append 方法,我得到的结果是图表仅绘制了最新值(在我的情况下,是 x 轴的值)和“丢弃”前一个。这是我得到的截图:

在此处输入图像描述

我还尝试通过访问jjoe64 在 Github 上的示例来了解如何制作实时图表,但我找不到应该更改代码的地方。

我对SO进行了一些搜索:

Android graphview不会自动更新 Android graphview所有x轴值都设置为最新值

但他们都不能真正为我提供帮助。

有人可以启发我吗?

干杯。

0 投票
1 回答
2220 浏览

android - AndroidPlot:定位和对齐域值标签

我在定位和对齐 AndroidPlot 中的域值时遇到问题。我附上了我到目前为止的截图。

问题 1(定位):由于我将 Unix 时间戳格式化为 MMM-yy 并将域标签方向设置为 -90 度,因此标签往往会与图形区域重叠(如下所示)。有没有办法移动域标签?我喜欢使用setDomainLabelVerticalOffset()它,因为XYGraphWidget它不会重新调整自身大小以适应偏移的变化。

问题 2(对齐):域标签似乎从底部对齐。如果您查看下面屏幕截图中的“Jul-07”和“May-09”标签,这一点非常清楚。是否可以从顶部对齐标签?

截屏

0 投票
1 回答
605 浏览

java - Android GraphView 3.1 向上/向下移动垂直 Origo

我正在开发一个 Android 应用程序,它使用GraphView 3.1 库在图表中绘制陀螺仪传感器输入。

我提供给 GraphView 的数据是-90 到 90之间的值。

由于我希望图表同时显示正值和负值,因此我希望 origo 位于图表的中间(垂直)。

图表演示: http ://www.youtube.com/watch?v=NtQOVU0GEEY

正如您在视频中看到的那样,图表以顶部/底部的 x 轴和 y 轴值开始,这是不需要的,因为在两种情况下的值都是 0。当 x 轴和 y 轴为 0 时,它们都应该位于中间(垂直中心,即 origo)。图表也不应该根据后续值移动曲线,一旦我倾斜设备就会显示出来。

你们中有人知道如何解决这个问题吗?我希望情节一致,而不是相对于后续值。

我使用的代码几乎与 jjoe64 在他的演示中创建的代码相同: https ://github.com/jjoe64/GraphView-Demos/blob/master/src/com/jjoe64/graphviewdemos/RealtimeGraph.java

谢谢!最好的问候,蒂姆