我想用SelectionWidget实现一个PieChart。单击AndroidPlot PieChart中的某个段时,我希望选择小工具标签文本显示有关当前所选段的信息。在AndroidPlot演示中有一个XYPlot的例子可以做到这一点,但它不能很好地转换为PieChart。任何帮助都将不胜感激。谢谢。
发布于 2014-05-20 22:07:46
我刚刚发布了一个similar question here的解决方案。有必要向PieRenderer类添加一个新方法,但有一个指向Androidplot构建的链接,其中包含必要的更改。它不是一个生产版本,但不管它有什么价值,它至少和当前的Androidplot生产版本一样稳定。一旦你有了新的构建,你就可以这样做了:
// detect segment clicks:
pie.setOnTouchListener(new View.OnTouchListener() {
@Override
public boolean onTouch(View view, MotionEvent motionEvent) {
PointF click = new PointF(motionEvent.getX(), motionEvent.getY());
if(pie.getPieWidget().containsPoint(click)) {
Segment segment = pie.getRenderer(PieRenderer.class).getContainingSegment(click);
if(segment != null) {
// handle the segment click...for now, just print
// the clicked segment's title to the console:
System.out.println("Clicked Segment: " + segment.getTitle());
}
}
return false;
}
});只需用您的代码替换System.out.println(...)即可更新SelectionWidget。
https://stackoverflow.com/questions/23760665
复制相似问题