3
我正在研究項目,需要圖形圖。我已經使用this庫。其工作完美唯一的問題,我面臨的是,水平標籤不滾動。這X軸標籤始終是固定的。而當我放大和縮小時,垂直標籤會自動調整。Graphview橫向標籤不滾動
我正在研究項目,需要圖形圖。我已經使用this庫。其工作完美唯一的問題,我面臨的是,水平標籤不滾動。這X軸標籤始終是固定的。而當我放大和縮小時,垂直標籤會自動調整。Graphview橫向標籤不滾動
似乎標籤不能滾動,但它們可以更新以反映當前視口中的數據;但是,這不能通過靜態水平標籤分配完成。例如,以下將不起作用:
horizontalLables = new String[] {"Su", "Mo", "Tu", "We", "Th", "Fr", "Sa"};
graphView.setHorizontalLabels(horizontalLables);
相反,它是必要如下使用CustomLabelFormatter:
graphView.setCustomLabelFormatter(new CustomLabelFormatter() {
@Override
public String formatLabel(double value, boolean isValueX) {
if (isValueX) {
// Assuming only 7 total values here
return horizontalLables[(int) value];
} else
return String.format("%.2f", value);
}
});
然後,您可以指定標籤的顯示量,允許滾動如下:
graphView.getGraphViewStyle().setNumHorizontalLabels(4);
graphView.setViewPort(0, 3);
graphView.setScrollable(true);
希望有所幫助。