我想在活动中显示一个小的(n < 50)无向图(不是图表)。我做了一些研究,看起来他们有几个库来显示图表,但没有一个库来显示真实的图表。所以看起来我需要推出自己的解决方案。我非常粗略的计划是这样的:
- 创建图形并在内存中表示
- 布局图形节点和边,使其看起来不错
- 编写一个实现捏合和缩放的视图
- 画图
他们有没有我可以用来帮助完成其中一些步骤的库(也许除了第一个,这真的很简单)。特别是“布局”部分是我想避免的。只要图表以某种可读的方式显示,“看起来不错”的要求大多是可选的。但因为我是兼职完美主义者,我很想把它放进去;)