问题标签 [android-highcharts]

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 回答
1483 浏览

android - Android HighCharts 库返回错误:无法解析:com.highsoft.highcharts:6.0.2:

几天前,我看到HighCharts Library可用于 Android for graph。

https://github.com/highcharts/highcharts-android

我阅读了文档并开始将其添加到我的项目中,但是当我尝试将 gradle 添加到我的项目时出现错误:

错误:无法解决:com.highsoft.highcharts:6.0.2:
打开文件

在此处输入图像描述

他们在文档中提到了两种方法:

A)您可以从这里下载 aar:Highcharts 并手动添加。将 aar 放在项目结构的 libs 文件夹中。

B)您可以将库添加到 JCenter 的 gradle 依赖项中。

当我将 .aar 文件添加到 libs 文件夹时没有问题,但是当我添加以下代码时:

我的项目无法找到课程HIGChartView。我无法确定这是我的附带问题还是 HighCharts 库问题。

我还下载了 Github 的项目,在他们的项目上没有问题还将 Gradle 与他们的项目进行比较,但我无法找出问题所在。

我的build.gradle(Module:App) :

0 投票
1 回答
396 浏览

java - Highcharts Graph 未在相同的 Android 活动上重新创建

我在我的项目中使用 Android Highcharts Graph Library。

https://github.com/highcharts/highcharts-android

我有四天Buttons ,小时,分钟,周,如下图所示。

在此处输入图像描述

当活动第一次启动时它工作正常,图表也正确显示所有事情都工作正常,但是当 API 再次点击相同的活动响应时,我得到正确但图表没有重新创建。

callGraphView()我在Log prints Correctly 中检查了 LOG,但在图中未检测到任何变化。

我也在没有 API 的情况下检查了它,但同样的事情又发生了。在 Web/iOS 中它工作正常。

以下是此图的 URL:

https://www.highcharts.com/android/demo/line-basic

下面是我的代码:

图调用方法:

0 投票
0 回答
405 浏览

java - Highchart WebView 抛出 IllegalStateException

当我在使用 AsyncLayoutInflater 膨胀并添加到 FrameLayout Highcharts 的布局中使用 HIChartView 时,会抛出 java.lang.IllegalStateException。但是,如果我切换到传统的 LayoutInflater,则不会引发异常。

例外:

我用于通货膨胀并添加到父级的代码:

0 投票
0 回答
135 浏览

android - 使用“make project”构建的 Android 应用程序崩溃,但使用“Run”安装时不会崩溃

我们正在构建一个使用HighCharts Android包装库*的应用程序。在开发过程中,应用程序通过运行命令安装在设备/模拟器上,一切正常。

但是,在制作构建视图Make ProjectGenerate Signed APK或由CI/DC Pipelines生成的构建时- 应用程序总是崩溃。

Highcharts调用时会在某处发生崩溃Gson(需要在外部提供它作为Gradle构建文件中的依赖项)。Gson然后抛出java.lang.ArrayIndexOutOfBoundsException异常。(下面的堆栈跟踪)

它不是什么:

  1. 与安卓版本无关。在 API 的 29、25、23 上测试
  2. 与设备无关。发生在运行干净android 的物理设备和模拟器上。
  3. Proguard相关(我认为)- 也发生在debug构建上,并且keep为了安全起见,还添加了激进的声明。
  4. 相同的图表在我们的网站和 iOS 应用程序上正常工作。

也许相关:

Highcharts Android尚不兼容Hilt DI,它深深嵌入在我们的代码中。显然,Highcharst期望Context提供给它的View构造函数的Activity类型是类型,Hilt因为 in 将 a 注入FragmentContextWrapperFragments带有注释的@AndroidEntryPoint. 描述和解决方法在这里

我想了解的是:

在RunMake.APK期间构建的输出可能有什么区别?

可以在此处找到有关崩溃的完整描述以及示例代码


*HighCharts是一个JS图表库。该库Android Highcharts是在自定义. 这也是包装代码的对象和函数。JavaJSWebViewAPIJavaJS

堆栈跟踪:

0 投票
0 回答
32 浏览

java - 如何在android的highcharts系列中设置附加数据?

我是 android 中的 highcharts 股票库的新手。我想添加额外的数据,在每个 mouseOver 上动态计算。

我制作了当前的屏幕截图并绘制了我想要的目标。

我在文档中搜索并尝试了一些代码,但我没有找到如何实现我的功能。我使用了官方网站上的模板

我尝试覆盖 onMouseOver 方法,但它不起作用。有没有办法实现它?

先感谢您。

0 投票
1 回答
32 浏览

android - Android highcharts 显示单条目条形图

我正在使用highcharts安卓系统。我正在尝试显示带有单个条目的条形图。下面是代码

输出

在此处输入图像描述

预期产出

我希望每个月都有一个条目,如下所示。

在此处输入图像描述

我试过的

我试过下面的代码

输出

输出不是我所期望的,因为它显示了单月的所有 3 个值

在此处输入图像描述

更新 1

我找到了一个网络解决方案,但不幸的是,我无法在我的 android 代码中做同样的事情。这是小提琴

0 投票
1 回答
218 浏览

android - Android highcharts 如何启用或禁用数据标签

我正在研究安卓。通过使用highchart我创建了一个barchart.

输出

在此处输入图像描述

我想启用数据标签。示例代码确实提供了启用数据标签的代码,但它不起作用

它给了我一个错误

错误:不兼容的类型:HIDataLabels 无法转换为 ArrayList plotOptions.getBar().setDataLabels(new HIDataLabels());

来源: Android Basic Bar

任何帮助将不胜感激。

0 投票
1 回答
122 浏览

android-fragments - Android Highchart 条形图在条形下方添加文字

bar chart在带有数据标签的 android 应用程序中显示一个。highchart例外只是数值,尽管我尝试使用字符串作为图表不呈现的值。下面是我的代码

输出

在此处输入图像描述

我想做的事?

如上面的代码所示,我有一个字符串percentage,我想在第二个栏下方添加 如下所示

在此处输入图像描述

我坚持下去,不知道该怎么办

任何帮助将不胜感激。

0 投票
0 回答
72 浏览

android - 每次在Android中更改选择时如何重置函数调用

我正在努力android。我有两个spinners我试图做一些选择。完成选择后,会调用两个函数,然后显示图表。默认情况下,我已将gone图表布局的可见性设置为。此外,第二微调器被设置为visibility= gonevisible基于第一微调器选择设置。

XML

分段

现在,在执行我的代码后,如果我选择Group Wise类别,那么我可以看到相应的图表。之后,如果我选择该选项Product Wise,则图表将不可见。在选择产品时,图表再次可见,但显示的值Group wise不是按产品显示的。

输出

在此处输入图像描述

简而言之,我希望每当我选择一个类别或具有新值的产品图表时都应该呈现。

更新

我已经尝试过了chart.redraw()chart.invalidate()但在我的情况下似乎没有任何效果

任何帮助将不胜感激。

0 投票
0 回答
24 浏览

highcharts - Android / iOS 的 High Charts 中是否有序数设置?

我遇到了一个在 Android 和 iOS 上似乎无法解决的问题。

我有一个图表,可以绘制以 x 轴为日期时间的数据。我遇到的问题是我拥有的数据只有在工作周(即周一至周五)有数据点,周末没有数据。

这是一个突出我面临的问题的示例:

图表示例

我希望这些点是等距的,并且没有任何数据的周期不显示为间隙。

经过一番搜索后,我发现 Web 的 High Charts 有一个ordinal属性,它指定了每个点之间的差距。(文档)。

ordinal我想知道 Android 和 iOS 的 High Charts 中是否有类似的属性,因为我在 High Charts Android 或 iOS 文档中都找不到有关该属性的任何信息。