问题标签 [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.
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) :
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
下面是我的代码:
图调用方法:
java - Highchart WebView 抛出 IllegalStateException
当我在使用 AsyncLayoutInflater 膨胀并添加到 FrameLayout Highcharts 的布局中使用 HIChartView 时,会抛出 java.lang.IllegalStateException。但是,如果我切换到传统的 LayoutInflater,则不会引发异常。
例外:
我用于通货膨胀并添加到父级的代码:
android - 使用“make project”构建的 Android 应用程序崩溃,但使用“Run”安装时不会崩溃
我们正在构建一个使用HighCharts
Android
包装库*的应用程序。在开发过程中,应用程序通过运行命令安装在设备/模拟器上,一切正常。
但是,在制作构建视图Make Project、Generate Signed APK或由CI/DC Pipelines生成的构建时- 应用程序总是崩溃。
Highcharts
调用时会在某处发生崩溃Gson
(需要在外部提供它作为Gradle
构建文件中的依赖项)。Gson
然后抛出java.lang.ArrayIndexOutOfBoundsException
异常。(下面的堆栈跟踪)
它不是什么:
- 与安卓版本无关。在 API 的 29、25、23 上测试
- 与设备无关。发生在运行干净android 的物理设备和模拟器上。
- 不
Proguard
相关(我认为)- 也发生在debug
构建上,并且keep
为了安全起见,还添加了激进的声明。 - 相同的图表在我们的网站和 iOS 应用程序上正常工作。
也许相关:
Highcharts Android
尚不兼容Hilt DI
,它深深嵌入在我们的代码中。显然,Highcharst
期望Context
提供给它的View
构造函数的Activity
类型是类型,Hilt
因为 in 将 a 注入FragmentContextWrapper
到Fragments
带有注释的@AndroidEntryPoint
.
描述和解决方法在这里
我想了解的是:
在Run和Make.APK
期间构建的输出可能有什么区别?
*HighCharts
是一个JS
图表库。该库Android Highcharts
是在自定义. 这也是包装代码的对象和函数。Java
JS
WebView
API
Java
JS
堆栈跟踪:
android - Android highcharts 如何启用或禁用数据标签
我正在研究安卓。通过使用highchart
我创建了一个barchart
.
输出
我想启用数据标签。示例代码确实提供了启用数据标签的代码,但它不起作用
它给了我一个错误
错误:不兼容的类型:HIDataLabels 无法转换为 ArrayList plotOptions.getBar().setDataLabels(new HIDataLabels());
任何帮助将不胜感激。
android - 每次在Android中更改选择时如何重置函数调用
我正在努力android
。我有两个spinners
我试图做一些选择。完成选择后,会调用两个函数,然后显示图表。默认情况下,我已将gone
图表布局的可见性设置为。此外,第二微调器被设置为visibility= gone
并visible
基于第一微调器选择设置。
XML
分段
现在,在执行我的代码后,如果我选择Group Wise
类别,那么我可以看到相应的图表。之后,如果我选择该选项Product Wise
,则图表将不可见。在选择产品时,图表再次可见,但显示的值Group wise
不是按产品显示的。
输出
简而言之,我希望每当我选择一个类别或具有新值的产品图表时都应该呈现。
更新
我已经尝试过了chart.redraw()
,chart.invalidate()
但在我的情况下似乎没有任何效果
任何帮助将不胜感激。
highcharts - Android / iOS 的 High Charts 中是否有序数设置?
我遇到了一个在 Android 和 iOS 上似乎无法解决的问题。
我有一个图表,可以绘制以 x 轴为日期时间的数据。我遇到的问题是我拥有的数据只有在工作周(即周一至周五)有数据点,周末没有数据。
这是一个突出我面临的问题的示例:
我希望这些点是等距的,并且没有任何数据的周期不显示为间隙。
经过一番搜索后,我发现 Web 的 High Charts 有一个ordinal
属性,它指定了每个点之间的差距。(文档)。
ordinal
我想知道 Android 和 iOS 的 High Charts 中是否有类似的属性,因为我在 High Charts Android 或 iOS 文档中都找不到有关该属性的任何信息。