java - AndroidPlot 和 RectRegion 行为

标签 java android charts androidplot

您好,我正在尝试显示 bmi 图的矩形。

但是矩形会在滚动事件中被剪切和隐藏

编辑绿色矩形应该是

A 点(-无穷大,21) B点(+无穷大,21) C点(+无穷大,26) D点(-无穷大,26)

但是 B 点是 (12.10, 21)//12.10 是一个日期 12-10-2012

    // optimal_range
    LineAndPointFormatter optFormat = new LineAndPointFormatter(Color.TRANSPARENT, Color.TRANSPARENT, Color.TRANSPARENT);
    XYRegionFormatter rf = new XYRegionFormatter(optimal_color_fill);
    RectRegion rr = new RectRegion(Double.NEGATIVE_INFINITY, Double.POSITIVE_INFINITY, optimal[0], optimal[1]);

    Number xDummy[] = { Double.NEGATIVE_INFINITY, Double.POSITIVE_INFINITY };
    Number yDummy[] = { optimal[1], optimal[1] };
    XYSeries optSerie = new SimpleXYSeries(Arrays.asList(xDummy), Arrays.asList(yDummy), "");
    mySimpleXYPlot.addSeries(optSerie, optFormat);

Rect problem

最佳答案

自从我查看代码以来已经有一段时间了,我从来没有对区域做过任何事情,但我认为如果你平移和缩放以使数据不在屏幕上,屏幕上的点就不会被绘制出来,这会导致你正在看。为了使事情正确,需要将离开屏幕的线段剪裁到屏幕边缘。

关于java - AndroidPlot 和 RectRegion 行为,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13179211/

相关文章:

java - Java http 服务器上的访问者计数器

java - Android + Jsoup - 解析 HTML 时遇到问题

java - 为复选框数组设置 OnClickListener

javascript - 如何仅获取特定国家/地区的地理谷歌图表

java - 如何同步Java和JavaFX线程?

java - 我想获取数组的最后一行

java - XSLT 应用特定值列表的模板

android - Phonegap 版本 : accelerometer not working android

java - 如何将音频文件(mp3或acc)转换为拆分立体声文件?

ruby-on-rails - Rails 3.2 舰队