我正在构建一个用于绘制数据的应用程序,类似于路线图。 X& Y值不一定按升序排列,有时道路会循环回来。我需要图表来从数据库中获取数据。每次值减少时都会出错。我不确定如何绘制或绕过排序。
答案 0 :(得分:1)
library documentation对此发出警告。
请注意,此图书馆不正式支持绘图 条目列表中的LineChart数据未按照x位置排序 条目以递增的方式。以未分类的方式添加条目可能 导致正确绘图,但也可能导致意外行为。 Entry对象列表可以手动排序或使用 EntryXComparator:
List<Entry> entries = ...; Collections.sort(entries, new EntryXComparator());
之所以需要这是因为库使用二进制文件 搜索算法以获得更好的性能,仅适用于排序列表。