相关疑难解决方法(0)

MPAndroidChart中限制行的自定义视图

是否可以LimitLine用自定义布局替换?所以它看起来像这样:

在此输入图像描述

我看到几个解决方案:

  1. 也许这里有像这样的自定义库中的方法,有没有?
  2. 获取TextView值的存储位置坐标,并在该位置添加自定义布局.但是我怎么能达到这个目的TextView呢?

也许有人遇到了这个问题.请分享您的经验.


编辑:最新的部分解决方案

经过长时间的搜索解决方案,我开始通过Limit Line的坐标以编程方式添加自定义视图.

屏幕总体布局如下:

在此输入图像描述

坐标计算非常简单.X从图表坐标和已知Y:

Y =((max - lastValue)*height)/((max + min)+ y)

所以在这一点上我基本上知道我需要的位置.虽然由于父母的缘故,我不确定这是对的ScrollView.

下一步是在这些坐标处添加自定义布局 (x, y)

在此输入图像描述

这就是新问题.我试图将视图添加到顶部RelativeLayout.它被添加但它不会一起移动ScrollView.因此,需要在Chart上添加该视图.看看我是如何尝试实现这一目标的:

private void addCustomLayoutOnLimitLine(final double lastValue) {

    mChart.post(new Runnable() { //check location when view is created
        public void run() {
            int[] chartLocationOnScreen = new int[2];
            mChart.getLocationOnScreen(chartLocationOnScreen);

            int x = chartLocationOnScreen[0];
            int y = chartLocationOnScreen[1];

            int width = mChart.getWidth();
            int height = …
Run Code Online (Sandbox Code Playgroud)

android mpandroidchart

10
推荐指数
1
解决办法
2696
查看次数

标签 统计

android ×1

mpandroidchart ×1