2017-03-09 55 views
0

我想在我的圖表下創建一個「表格」(它是用回收視圖構建的)。但我希望RecycleView具有與我的圖表相同數量的元素(在本例中爲7)是否有方法獲得Bar Chartwidth列,以便我可以將相同寬度分配給我的回收視圖單元格?有沒有一種方法可以獲得MP Android BarChart的px/dp中的條寬?

enter image description here

末(如果它是更多鈔票),我希望兩個滾動進行同步。

回答

0

正如你可以從javadoc看到的,BarData#getBarWidth()以圖表值(不是以像素爲單位)返回一個條寬。

您可以使用Transformer在圖表值(圖表上的x值和y值)和像素值(對於Android手機屏幕)之間進行轉換。類似如下:

float barWidth = barData.getBarWidth(); 
Transformer transformer = mChart.getViewPortHandler().getTransformer(AxisDependency.LEFT); 
MPPointD barDimensPoint = transformer.getPixelForValues(barWidth, 0); 
float barWidthInPixels = (float) barDimensPoint.x; 

它本質上是從this question相反的操作,其中所述的要求是象素轉化爲在圖表上的值。

相關問題