前几天我看到HighCharts库是为Android提供的图形。
他们在文档中提到了两种方法:
A)您可以从这里下载aar:Highcharts并手动添加它。将aar放在项目结构中的libs文件夹中。
B)可以从JCenter将库添加到gradle dependecies中。
HIGChartView chartView = (HIGChartView) findViewById(R.id.hc);
我的构建。gradle(模块:app):
apply plugin: 'com.android.application'
android {
compileSdkVersion 26
defaultConfig {
applicationId "com.kabloom.highcharts2"
minSdkVersion 21
targetSdkVersion 26
versionCode 1
versionName "1.0"
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
dependencies {
implementation fileTree(dir: 'libs', include: ['*.jar'])
implementation 'com.android.support:appcompat-v7:26.1.0'
implementation 'com.highsoft.highcharts:6.0.2' // HighCharts here added
implementation 'com.android.support.constraint:constraint-layout:1.0.2'
testImplementation 'junit:junit:4.12'
androidTestImplementation 'com.android.support.test:runner:1.0.1'
androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.1'
}
在github上创建问题后,他们回复并解决了我的问题...
他们的文档有问题:
不正确的类:
HIGChartView chartView = (HIGChartView) findViewById(R.id.hc);
HIChartView chartView = (HIChartView) findViewById(R.id.hc);
compile 'com.google.code.gson:gson:2.8.0'
apply plugin: 'com.android.application'
android {
compileSdkVersion 26
defaultConfig {
applicationId "com.package_name.highchartdemo"
minSdkVersion 21
targetSdkVersion 26
versionCode 1
versionName "1.0"
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
repositories{
flatDir{
dirs 'libs'
}
}
dependencies {
implementation fileTree(dir: 'libs', include: ['*.jar'])
implementation 'com.android.support:appcompat-v7:26.1.0'
compile (name: 'highcharts-release', ext:'aar')
compile 'com.google.code.gson:gson:2.8.0'
implementation 'com.android.support.constraint:constraint-layout:1.0.2'
testImplementation 'junit:junit:4.12'
androidTestImplementation 'com.android.support.test:runner:1.0.1'
androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.1'
}
主要活动:
package com.package_name.highchartdemo;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import com.highsoft.highcharts.Core.*;
import com.highsoft.highcharts.Common.HIChartsClasses.*;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collections;
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
HIChartView chartView = (HIChartView) findViewById(R.id.hc);
HIOptions options = new HIOptions();
HIChart chart = new HIChart();
chart.type = "column";
options.chart = chart;
HITitle title = new HITitle();
title.text = "Demo chart";
options.title = title;
HIColumn series = new HIColumn();
series.data = new ArrayList<>(Arrays.asList(49.9, 71.5, 106.4, 129.2, 144, 176, 135.6, 148.5, 216.4, 194.1, 95.6, 54.4));
options.series = new ArrayList<HISeries>(Collections.singletonList(series));
chartView.options = options;
}
}
activity_main:
<?xml version="1.0" encoding="utf-8"?>
<com.highsoft.highcharts.Core.HIChartView xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:orientation="vertical"
android:id="@+id/hc"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context="com.package_name.highchartdemo.MainActivity"/>
我正在尝试在同一台机器上设置ElasticSearch、Logstash和Kibana。我设置了: elasticsearch-1.4.0 logstash-1.4.2 kibana-3.1.2 根据本文,我遵循了所有步骤:http://aarvik.dk/a-bit-on-elasticsearch-logstash-kibana-the-elk-stack/ 我运行了ElasticSearch
升级自制软件时遇到错误 DYLD:库未加载: /usr/local/opt/openldap/lib/libldap-2.4.2.dylib引用自: /usr/local/bin/php原因:未找到图像中止陷阱:6
我的系统突然关闭,我打开它,我得到错误:未能解决:android.arch.core:常见:1.1.0错误在我的Android Studio。我尝试过清洁和重建项目,但没有成功。我在网上研究过,但没有一个能解决我的问题。 建筑格雷德尔(项目) 建筑格雷德尔(应用程序) 我不知道问题的原因是什么。
我正在使用macOS Sierra V.10.12.6下的PyCharm 2018.3.2社区版 今天我在Python控制台中发现了以下错误消息: 经过一些研究,我怀疑原因是因为我运行的一些与HomeBrew相关的命令。
当我尝试使用Firebase助手连接到云消息传递时,我目前正面临错误。 未能解决:firebase-messaging-15.0.0 我在网上搜索,解决方案是删除依赖项中的最后几位数字。然而,当我尝试这样做时,它解决了错误,但在firebase助手上,它不再显示“正确设置依赖关系”。因此,这是否意味着我没有连接到firebase云消息? 尝试的方法:从实现'com.google.firebase:
问题内容: 错误信息: 而我的代码: 并且my-form.html是: 如果我在其中放置一个while循环,它将永远加载。 然后输入比当前页面永久加载的更高的温度。如果我使用上面列出的当前代码,则会出现错误。 问题答案: 以下内容不返回响应: 你必须返回类似或的内容。 这样可以解决问题