/*** * check if Entry with given index value is already in list * * @param list * @param index * @return */ private boolean containsIndex(List<Entry> list, int index) { for (Entry entry : list) { if (entry.getXIndex() == index) { return true; } } return false; }
Log.i("result", String.format("%s: %s", entry.getXIndex(), entry.getVal()));
@Override public void onValueSelected(Entry e, Highlight h) { lineChart.highlightValue(h); barChart.highlightValue(new Highlight(h.getX(), h.getDataSetIndex(), -1)); if (mHighlightValueSelectedListener != null) { mHighlightValueSelectedListener.onDayHighlightValueListener(mData, e.getXIndex(), true); } }
@Override public void onValueSelected(Entry e, Highlight h) { barChart.highlightValue(h); lineChart.highlightValue(new Highlight(h.getX(), h.getDataSetIndex(), -1)); if (mHighlightValueSelectedListener != null) { mHighlightValueSelectedListener.onDayHighlightValueListener(mData, e.getXIndex(), true); } }
@Override public void onValueSelected(Entry e, Highlight h) { lineChart.highlightValue(h); barChart.highlightValue(new Highlight(h.getX(), h.getDataSetIndex(), -1)); if (mHighlightValueSelectedListener != null) { mHighlightValueSelectedListener.onDayHighlightValueListener(mData, e.getXIndex(), true); } }
@Override public void onValueSelected(Entry e, Highlight h) { barChart.highlightValue(h); lineChart.highlightValue(new Highlight(h.getX(), h.getDataSetIndex(), -1)); if (mHighlightValueSelectedListener != null) { mHighlightValueSelectedListener.onDayHighlightValueListener(mData, e.getXIndex(), true); } }
@Override public void onValueSelected(Entry e, Highlight h) { barChart.highlightValue(h); Highlight highlight = new Highlight(h.getX(), 0, h.getStackIndex()); highlight.setDataIndex(1); candleChart.highlightValues(new Highlight[]{highlight}); updateText(e.getXIndex(), true); }
public void addNewPitch(Entry pitch) { if (pitchDataSet == null || getView() == null) return; pitchData.addXValue("" + pitch.getXIndex()); pitchDataSet.addEntry(pitch); genderBarData.clearValues(); genderBarData.addDataSet(GraphLayout.getOverallRange(this.getContext(), pitchData.getXValCount())); CombinedChart chart = (CombinedChart) getView().findViewById(R.id.recording_chart); if (pitchData.getXValCount() == 1) { // If were starting fresh from live pitch graph we must initialize the bardata here since // it does not get initialized on view creation to avoid a bug with the chart library chartData.setData(genderBarData); chart.setData(chartData); } chartData.notifyDataChanged(); chart.notifyDataSetChanged(); chart.invalidate(); }
@Override public void onValueSelected(Entry e, Highlight h) { candleChart.highlightValue(h); if (barChart.getData().getBarData().getDataSets().size() != 0) { Highlight highlight = new Highlight(h.getX(), h.getDataSetIndex(), h.getStackIndex()); highlight.setDataIndex(h.getDataIndex()); barChart.highlightValues(new Highlight[]{highlight}); } else { Highlight highlight = new Highlight(h.getX(), 2, h.getStackIndex()); highlight.setDataIndex(0); barChart.highlightValues(new Highlight[]{highlight}); } updateText(e.getXIndex(), true); }