使用MPAndroidChart一次显示所有标记视图

时间:2015-02-12 09:55:46

标签: android charts mpandroidchart

我想立刻看到所有标记(例如天气图,带图标)。

我想出了这个,但也许有人知道更好的解决方案?

public class MyChart extends LineChart {

    //...constructors

    public void drawAllMarkers() {
        List<Highlight> all = new ArrayList<Highlight>();

        for (int i = 0; i < mData.getXValCount(); i++) {
            for (int j = 0; j < mData.getDataSetCount(); j++) {
                all.add(new Highlight(i, j));
            }
        }
        highlightValues(all.toArray(new Highlight[all.size()]));
        drawMarkers();
    }
}

使用此解决方案,我仍然需要处理点击事件,并检查其他功能是否破坏。

 chart.setOnTouchListener(new View.OnTouchListener() {
        @Override
        public boolean onTouch(View v, MotionEvent event) {
            //consume all touches
            return true;
        }
    });

0 个答案:

没有答案