是否可以LimitLine用自定义布局替换?所以它看起来像这样:
我看到几个解决方案:
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)