gpt4 book ai didi

没有标签的Android GraphView 2

转载 作者:行者123 更新时间:2023-11-29 18:15:14 26 4
gpt4 key购买 nike

我目前正在尝试在 Android 应用程序中绘制图形。我找到的库称为 GraphView (http://www.jjoe64.com/p/graphview-library.html)。我目前使用的是 GitHub 上提供的版本 2。

绘制图表效果非常好。获取图表所需的代码如下:

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);

Map<String,List<GraphEntry>> graphData = (...)

if (graphData != null) {
List<GraphEntry> entries = graphData.get("temperature");
GraphView.GraphViewData[] data = new GraphView.GraphViewData[entries.size()];

int i = 0;
for (GraphEntry entry : entries) {
data[i++] = new GraphView.GraphViewData(entry.getDate().getTime(), entry.getValue());
}
GraphView.GraphViewSeries graphViewSeries = new GraphView.GraphViewSeries("temperature", 0xffff0000, data);
LineGraphView graphView = new LineGraphView(this, "temperature");
graphView.addSeries(graphViewSeries);
graphView.setShowLegend(true);

LinearLayout graphLayout = (LinearLayout) findViewById(R.id.layout);
graphLayout.addView(graphView);
}
}

这将产生一个正常的图形。不幸的是,各种标签都丢失了。文档告诉我们,对于正常用例,不必关心标签,因为库会自动执行此操作。我究竟做错了什么?我只得到普通图,没有任何标签。

为了完整起见,我将图形添加到线性布局中。适当的布局文件具有以下内容:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="fill_parent"
android:padding="5dp"
android:id="@+id/layout"
android:orientation="vertical"
></LinearLayout>

GraphEntry 类只是一个具有 java.util.Date 属性和双值属性的容器。

非常感谢您的帮助,

马蒂亚斯

最佳答案

我切换到另一个图表引擎:AChartEngine .这个开箱即用。

关于没有标签的Android GraphView 2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8551548/

26 4 0