如何从GraphView的DataPoint中提取仅Y轴数值?优化Toast输出
解决GraphView DataPoint提取Y轴数值的问题
嘿,这个问题很容易搞定!你现在直接输出dataPoint对象时,其实是调用了它默认的toString()方法,所以才会显示[X值/Y值]的格式。要单独获取Y轴的数值,只需要用DataPointInterface提供的getY()方法就可以了。
修改后的代码如下:
series_D.setOnDataPointTapListener(new OnDataPointTapListener() { @Override public void onTap(Series series, DataPointInterface dataPoint) { Toast.makeText(Rsults.this, "Diastolic Reading : "+ dataPoint.getY() +" mmHg", Toast.LENGTH_SHORT).show(); } });
简单解释下:dataPoint.getY()会直接返回该数据点的Y轴浮点数值,替换掉原来直接拼接dataPoint的写法,就能让Toast显示你想要的Diastolic Reading: 89.0 mmHg格式啦。
内容的提问来源于stack exchange,提问作者Nvn
相关产品推荐
相关产品推荐

