问题标签 [androidplot]
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.
java - AndroidPlot:LineAndPointFormatter 在传入 Context 和 colors.xml 资源 ID 时导致崩溃
我试图避免使用 rgb 值,所以这个方法:
我应该通过的地方:
工作得很好,但我想使用这种方法:
所以我可以使用 colors.xml 资源 ID 并通过设置“colorID”然后将其传递来管理所有图形颜色(colorID 在日志中显示为 -65536 或某些变化取决于 )。这段代码在一个扩展片段的类中,所以我想知道我是否得到了正确的上下文..
以下是我尝试过的一些事情:
等等..
我会保留插件,但如果有人使用 LineAndPointFormatter 的上下文版本,也许你遇到了类似的问题?
异常如下所示:
05-14 12:47:25.917: E/AndroidRuntime(14023): android.content.res.Resources$NotFoundException: 资源 ID #0xff0000ff
我必须将我的颜色重写为#ff0000ff 格式吗?
编辑:添加了 colors.xml
java - AndroidPlot:添加和删除 XYSeries
我对这个实现有问题:
该系列使用正确的 xArray 和 yArray 绘制,但是当图形重绘时,所有图都是相同的颜色。我正在寻找这段代码来用三种不同的颜色重新绘制绘图。我在这里做一些逻辑错误的事情吗?
android - AndroidPlot 不可见标记
我正在向 XY 图添加实时数据。如何删除图表的点/标记或使其不可见?我在 java 文档中找不到相应的方法。
不适合我。谢谢
android - 如何在androidplot中更新图表
我用androidplot从我的数据库制作了一个图表,但是当我用按钮重置数据库时,图表dosnt更新,我如何在不重新创建活动的情况下更新图表?
}
不知道它是否重要,但这是我的:
c_overview.xml
android - AndroidPlot:支持绘制虚线
作品中是否有虚线、虚线等的线条样式?
我知道您可以通过将 vertexColor 设置为 null 来添加/删除该点,如下例所示:
但是,我无法在javadoc中找到像“setDottedLine(true)”这样的快速属性设置或类似的东西。我想我可以在解析时每 10 个点绘制一次图表,然后每 10 个点删除一次,但这可能比需要的开销要多一些。
是否有解决方法或技巧来使用 LineAndPointFormatter 或通过设置其他一些小部件属性来创建虚线?
android - Android:AndroidPlot 中的触摸事件期间应用程序崩溃
我被认为是 android 编程的新手,这只是我的第二个应用程序,我正在学习东西。因此,如果有明显的疏忽,请多多包涵。
作为更大应用程序的一部分,我正在尝试使用 AndroidPlot 实现图形页面。现在我正在使用手动输入图表的值,因为我只是在测试。我使用了 AndroidPlot 网站上的教程,以便在我的图形页面中实现缩放和平移。但是,无论何时在模拟器和实际手机上发生触摸事件。
这是图形页面的代码:
这是错误的logcat
我一直在阅读,没有任何帮助。这可能是因为我在运动事件方面很糟糕,因此我可能错过了可能的解决方案。提前感谢您的任何帮助或指导。
android - AndroidPlot - XYplot 不显示在 xml 的图形布局中
我在 android 开发场景中相当新,但是我已经完成了一些简单的应用程序来了解工作流程在环境中的样子。
我在运行名为 SimpleXYPlotExample 的示例程序时遇到了困难,这里分别是代码、清单、main.xml 和 activity.java。我知道这是某种用户错误,但如果有人能给我一些有用的指示,说明我做错了什么,那就太好了。
起初,所有代码都被破坏了,但我意识到我忘了导入库。现在我已经这样做了,我尝试在我的 nexus 上运行程序,它在进入它时就崩溃了。
这可能是由于绘图甚至没有出现在图形布局上。这就是这段代码的样子:
如您所见,我已经导入了 androidplot 库。请指教。
java - androidPlot黑色边框
当我执行下面的代码并添加时 mySimpleXYPlot.getGraphWidget().getBorderPaint().setColor(Color.WHITE);
当我在我的设备上启动该应用程序时它会崩溃。
我想要完成的是摆脱整个图表周围的黑色边框。它位于图表的顶部、左侧和底部,大约 2 厘米厚。有什么办法可以摆脱这个黑色边框?
android - Android 绘图库 - achartengine 还是 Androidplot?
我是 Android 新手,需要在我的应用中绘制实时数据。
在阅读了一些相关主题后,我发现适合我的解决方案可能是“achartengine”或“Androidplot”。
我知道这两个库都带有我正在寻找的绘图功能,只是有点困惑哪个可能更适合我的要求。因此,如果有人在开发具有类似用途的应用程序方面经验丰富,请提供您的建议,这将对我有很大帮助!
这是我计划在我的 Android 应用程序中执行的操作:
我的目标 SDK 是 Android 4.2。
我会通过蓝牙接收到 3 组实时数据,我需要 3 个动态 XY 散点图来显示这些数据。
采样频率为 1024。
我将使用导航类型为“可滚动标签+滑动”的活动来显示这3 个动态图表,一个标签对应一个图表。
允许捏到缩放在动态图表上工作。
提前致谢!
android - 使用 Android Plot 绘制 JTransform 数据
我有时域数据样本,这些样本不断更新一个名为“rollHistory”的 LinkedList,然后将其显示在图中,如下所示:
“HISTORY_SIZE”是要绘制的数据的最大长度。这段代码工作正常。但是,我真正想展示的是时域数据的 FFT,而不是数据本身。为此,我下载了 JTransform 库。realForwardFull() 函数似乎需要一个双精度数组,所以我尝试将 LinkedList(上面称为 rollHistory)转换为一个数组,然后将其传递给 realForwardFull() 函数。但是 rollHistorySeries.setModel 命令似乎需要一个 LinkedList。所以我然后尝试将 realForwardFull() 的输出转换回链表。该代码在eclipse中没有显示错误,但是当我尝试在手机上运行它时它会关闭。
我尝试用 try/catch 包装上述代码的子集,如下所示:
在这种情况下,应用程序运行时不会出现“不幸...已停止”错误,但图表为空,并且 LogCat 显示以下消息:
07-13 16:18:18.509: W/System.err(11288): java.lang.ArrayStoreException: java.lang.Integer 不能存储在 java.lang.Double[] 类型的数组中
07-13 16:18 :18.509: W/System.err(11288): at java.util.LinkedList.toArray(LinkedList.java:958)
07-13 16:18:18.509: W/System.err(11288): at com.example。 MyActivity$ArduinoReceiver.onReceive(MyActivity.java:166)
07-13 16:18:18.509: W/System.err(11288): 在 android.app.LoadedApk$ReceiverDispatcher$Args.run(LoadedApk.java:758)
07 -13 16:18:18.509: W/System.err(11288): 在 android.os.Handler.handleCallback(Handler.java:725)
07-13 16:18:18.509: W/System.err(11288):在 android.os.Handler.dispatchMessage(Handler.java:92)
07-13 16:18:18.509: W/System.err(11288): 在 android.os.Looper.loop(Looper.java:137) 07-13 16:18:18.509: W/System.err(11288) : 在 android.app.ActivityThread.main(ActivityThread.java:5293)
07-13 16:18:18.509: W/System.err(11288): 在 java.lang.reflect.Method.invokeNative(Native Method) 07- 13 16:18:18.509: W/System.err(11288): 在 java.lang.reflect.Method.invoke(Method.java:511) 07-13 16:18:18.509: W/System.err(11288) : 在 com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1102) 07-13 16:18:18.509: W/System.err(11288): 在 com.android.internal.os.ZygoteInit .main(ZygoteInit.java:869)
07-13 16:18:18.509:W/System.err(11288):在 dalvik.system.NativeStart.main(本机方法)
有人对我做错了什么有任何想法吗?如有必要,我可以发布更多代码。谢谢!