首页 文章

如何在mpandroidchart的条形图中获取相应滑动的标签?

提问于
浏览
-1

当我滑动条形图时如何获得相应栏的标签?我在条形图外面有另一个文本视图 . 当我刷mpandroidchart图时,我需要得到相应位置的x轴标签并在textview中显示 . 怎么做?

我试过这个 .

barChart.setOnChartValueSelectedListener(new OnChartValueSelectedListener() {
        @Override
        public void onValueSelected(Entry e, int dataSetIndex, Highlight h) {
            Log.i("Entry", String.valueOf(e));
        }

        @Override
        public void onNothingSelected() {

        }
    });

或OnChartGestureListener,我试过,但我不知道如何获得相应栏的标签 .

2 回答

  • 1

    如果是 OnChartValueSelectedListener ,你可以这样做

    barChart.setOnChartValueSelectedListener(new OnChartValueSelectedListener() {
            @Override
            public void onValueSelected(Entry e, int dataSetIndex, Highlight h) {
                String value = barChart.getBarData().getXVals().get(e.getXIndex());
            }
    
            @Override
            public void onNothingSelected() {
    
            }
        });
    

    以类似的方式,您也可以为其他听众实现此目的 .

  • 0

    实现 mChart.setOnChartGestureListener 方法,您将看到 onChartTranslate Override 方法 .

    mChart.getXValue(mChart.getHighestVisibleXIndex());
    

    这将在滑动后返回最高可见索引的值 . 希望这个答案能帮助您解决问题 .

相关问题