com.github.mikephil.charting.charts.BarChart.getData()方法的使用及代码示例

x33g5p2x  于2022-01-17 转载在 其他  
字(10.6k)|赞(0)|评价(0)|浏览(117)

本文整理了Java中com.github.mikephil.charting.charts.BarChart.getData()方法的一些代码示例,展示了BarChart.getData()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。BarChart.getData()方法的具体详情如下:
包路径:com.github.mikephil.charting.charts.BarChart
类名称:BarChart
方法名:getData

BarChart.getData介绍

暂无

代码示例

代码示例来源:origin: PhilJay/MPAndroidChart

@Override
public void onProgressChanged(SeekBar seekBar, int progress, boolean fromUser) {
  tvX.setText(String.valueOf(seekBarX.getProgress()));
  tvY.setText(String.valueOf(seekBarY.getProgress()));
  ArrayList<BarEntry> values = new ArrayList<>();
  for (int i = 0; i < seekBarX.getProgress(); i++) {
    float multi = (seekBarY.getProgress() + 1);
    float val = (float) (Math.random() * multi) + multi / 3;
    values.add(new BarEntry(i, val));
  }
  BarDataSet set1;
  if (chart.getData() != null &&
      chart.getData().getDataSetCount() > 0) {
    set1 = (BarDataSet) chart.getData().getDataSetByIndex(0);
    set1.setValues(values);
    chart.getData().notifyDataChanged();
    chart.notifyDataSetChanged();
  } else {
    set1 = new BarDataSet(values, "Data Set");
    set1.setColors(ColorTemplate.VORDIPLOM_COLORS);
    set1.setDrawValues(false);
    ArrayList<IBarDataSet> dataSets = new ArrayList<>();
    dataSets.add(set1);
    BarData data = new BarData(dataSets);
    chart.setData(data);
    chart.setFitBars(true);
  }
  chart.invalidate();
}

代码示例来源:origin: PhilJay/MPAndroidChart

private void setData(int count) {
  ArrayList<BarEntry> entries = new ArrayList<>();
  for (int i = 0; i < count; i++) {
    entries.add(data.get(i));
  }
  BarDataSet set;
  if (chart.getData() != null &&
      chart.getData().getDataSetCount() > 0) {
    set = (BarDataSet) chart.getData().getDataSetByIndex(0);
    set.setValues(entries);
    chart.getData().notifyDataChanged();
    chart.notifyDataSetChanged();
  } else {
    set = new BarDataSet(entries, "Sinus Function");
    set.setColor(Color.rgb(240, 120, 124));
  }
  BarData data = new BarData(set);
  data.setValueTextSize(10f);
  data.setValueTypeface(tfLight);
  data.setDrawValues(false);
  data.setBarWidth(0.8f);
  chart.setData(data);
}

代码示例来源:origin: PhilJay/MPAndroidChart

if (chart.getData() != null &&
    chart.getData().getDataSetCount() > 0) {
  set1 = (BarDataSet) chart.getData().getDataSetByIndex(0);
  set1.setValues(values);
  chart.getData().notifyDataChanged();
  chart.notifyDataSetChanged();
} else {

代码示例来源:origin: PhilJay/MPAndroidChart

if (chart.getData() != null &&
    chart.getData().getDataSetCount() > 0) {
  set = (BarDataSet) chart.getData().getDataSetByIndex(0);
  set.setValues(values);
  chart.getData().notifyDataChanged();
  chart.notifyDataSetChanged();
} else {

代码示例来源:origin: PhilJay/MPAndroidChart

if (chart.getData() != null && chart.getData().getDataSetCount() > 0) {
  set1 = (BarDataSet) chart.getData().getDataSetByIndex(0);
  set2 = (BarDataSet) chart.getData().getDataSetByIndex(1);
  set3 = (BarDataSet) chart.getData().getDataSetByIndex(2);
  set4 = (BarDataSet) chart.getData().getDataSetByIndex(3);
  set1.setValues(values1);
  set2.setValues(values2);
  set3.setValues(values3);
  set4.setValues(values4);
  chart.getData().notifyDataChanged();
  chart.notifyDataSetChanged();

代码示例来源:origin: PhilJay/MPAndroidChart

if (chart.getData() != null &&
    chart.getData().getDataSetCount() > 0) {
  set1 = (BarDataSet) chart.getData().getDataSetByIndex(0);
  set1.setValues(values);
  chart.getData().notifyDataChanged();
  chart.notifyDataSetChanged();

代码示例来源:origin: PhilJay/MPAndroidChart

for (IBarDataSet set : chart.getData().getDataSets())
  set.setDrawValues(!set.isDrawValuesEnabled());
for (IBarDataSet set : chart.getData().getDataSets())
  ((BarDataSet) set).setBarBorderWidth(set.getBarBorderWidth() == 1.f ? 0.f : 1.f);
if (chart.getData() != null) {
  chart.getData().setHighlightEnabled(!chart.getData().isHighlightEnabled());
  chart.invalidate();

代码示例来源:origin: PhilJay/MPAndroidChart

for (IBarDataSet set : chart.getData().getDataSets())
  set.setDrawValues(!set.isDrawValuesEnabled());
if (chart.getData() != null) {
  chart.getData().setHighlightEnabled(!chart.getData().isHighlightEnabled());
  chart.invalidate();
for (IBarDataSet set : chart.getData().getDataSets())
  ((BarDataSet) set).setBarBorderWidth(set.getBarBorderWidth() == 1.f ? 0.f : 1.f);

代码示例来源:origin: PhilJay/MPAndroidChart

for (IDataSet set : chart.getData().getDataSets())
  set.setDrawValues(!set.isDrawValuesEnabled());
if(chart.getData() != null) {
  chart.getData().setHighlightEnabled(!chart.getData().isHighlightEnabled());
  chart.invalidate();
for (IBarDataSet set : chart.getData().getDataSets())
  ((BarDataSet)set).setBarBorderWidth(set.getBarBorderWidth() == 1.f ? 0.f : 1.f);

代码示例来源:origin: PhilJay/MPAndroidChart

for (IDataSet set : chart.getData().getDataSets())
  set.setDrawValues(!set.isDrawValuesEnabled());
for (IDataSet set : chart.getData().getDataSets())
  set.setDrawIcons(!set.isDrawIconsEnabled());
if (chart.getData() != null) {
  chart.getData().setHighlightEnabled(!chart.getData().isHighlightEnabled());
  chart.invalidate();
for (IBarDataSet set : chart.getData().getDataSets())
  ((BarDataSet) set).setBarBorderWidth(set.getBarBorderWidth() == 1.f ? 0.f : 1.f);

代码示例来源:origin: PhilJay/MPAndroidChart

List<IBarDataSet> sets = chart.getData()
    .getDataSets();
List<IBarDataSet> sets = chart.getData()
    .getDataSets();
if (chart.getData() != null) {
  chart.getData().setHighlightEnabled(!chart.getData().isHighlightEnabled());
  chart.invalidate();
for (IBarDataSet set : chart.getData().getDataSets())
  ((BarDataSet) set).setBarBorderWidth(set.getBarBorderWidth() == 1.f ? 0.f : 1.f);

代码示例来源:origin: zhuanghongji/mp-android-chart

@Override
public void onProgressChanged(SeekBar seekBar, int progress, boolean fromUser) {
  tvX.setText("" + (mSeekBarX.getProgress() + 1));
  tvY.setText("" + (mSeekBarY.getProgress()));
  ArrayList<BarEntry> yVals1 = new ArrayList<>();
  for (int i = 0; i < mSeekBarX.getProgress() + 1; i++) {
    float mult = (mSeekBarY.getProgress() + 1);
    float val = (float) (Math.random() * mult) + mult / 3;
    yVals1.add(new BarEntry(i, val));
  }
  BarDataSet set1;
  if (mChart.getData() != null &&
      mChart.getData().getDataSetCount() > 0) {
    set1 = (BarDataSet)mChart.getData().getDataSetByIndex(0);
    set1.setValues(yVals1);
    mChart.getData().notifyDataChanged();
    mChart.notifyDataSetChanged();
  } else {
    set1 = new BarDataSet(yVals1, "Data Set");
    set1.setColors(ColorTemplate.VORDIPLOM_COLORS);
    set1.setDrawValues(false);
    ArrayList<IBarDataSet> dataSets = new ArrayList<IBarDataSet>();
    dataSets.add(set1);
    BarData data = new BarData(dataSets);
    mChart.setData(data);
    mChart.setFitBars(true);
  }
  mChart.invalidate();
}

代码示例来源:origin: zhuanghongji/mp-android-chart

private void setData(int count, float range) {
  float start = 0f;
  ArrayList<BarEntry> yVals1 = new ArrayList<BarEntry>();
  for (int i = (int) start; i < start + count + 1; i++) {
    float mult = (range + 1);
    float val = (float) (Math.random() * mult);
    yVals1.add(new BarEntry(i, val));
  }
  BarDataSet set1;
  if (mChart.getData() != null &&
      mChart.getData().getDataSetCount() > 0) {
    set1 = (BarDataSet) mChart.getData().getDataSetByIndex(0);
    set1.setValues(yVals1);
    mChart.getData().notifyDataChanged();
    mChart.notifyDataSetChanged();
  } else {
    set1 = new BarDataSet(yVals1, "The year 2017");
    set1.setColors(ColorTemplate.MATERIAL_COLORS);
    ArrayList<IBarDataSet> dataSets = new ArrayList<IBarDataSet>();
    dataSets.add(set1);
    BarData data = new BarData(dataSets);
    data.setValueTextSize(10f);
    data.setValueTypeface(mTfLight);
    data.setBarWidth(0.9f);
    mChart.setData(data);
  }
}

代码示例来源:origin: zhuanghongji/mp-android-chart

private void setData(int count) {
    ArrayList<BarEntry> entries = new ArrayList<BarEntry>();
    for (int i = 0; i < count; i++) {
      entries.add(mSinusData.get(i));
    }

    BarDataSet set;
    if (mChart.getData() != null &&
        mChart.getData().getDataSetCount() > 0) {
      set = (BarDataSet) mChart.getData().getDataSetByIndex(0);
      set.setValues(entries);
      mChart.getData().notifyDataChanged();
      mChart.notifyDataSetChanged();
    } else {
      set = new BarDataSet(entries, "Sinus Function");
      set.setColor(Color.rgb(240, 120, 124));
    }

    BarData data = new BarData(set);
    data.setValueTextSize(10f);
    data.setValueTypeface(mTfLight);
    data.setDrawValues(false);
    data.setBarWidth(0.8f);

    mChart.setData(data);
  }
}

代码示例来源:origin: zhuanghongji/mp-android-chart

if (mChart.getData() != null &&
    mChart.getData().getDataSetCount() > 0) {
  set1 = (BarDataSet) mChart.getData().getDataSetByIndex(0);
  set1.setValues(yVals1);
  mChart.getData().notifyDataChanged();
  mChart.notifyDataSetChanged();
} else {

代码示例来源:origin: WJKCharlie/MPAndroidChartTest

if (barChart.getData() != null &&
    barChart.getData().getDataSetCount() > 0) {
  set = (BarDataSet) barChart.getData().getDataSetByIndex(0);
  set.setValues(values);
  barChart.getData().notifyDataChanged();
  barChart.notifyDataSetChanged();
} else {

代码示例来源:origin: zhuanghongji/mp-android-chart

if (mChart.getData() != null &&
    mChart.getData().getDataSetCount() > 0) {
  set = (BarDataSet)mChart.getData().getDataSetByIndex(0);
  set.setValues(values);
  mChart.getData().notifyDataChanged();
  mChart.notifyDataSetChanged();
} else {

代码示例来源:origin: WJKCharlie/MPAndroidChartTest

if (barChart.getData() != null && barChart.getData().getDataSetCount() > 0) {
  set1 = (BarDataSet) barChart.getData().getDataSetByIndex(0);
  set1.setValues(entries);
  barChart.getData().notifyDataChanged();
  barChart.notifyDataSetChanged();
} else {

代码示例来源:origin: xiaolongonly/Ticket-Analysis

bcAvgAnalysis = BarChartHelper.getBarChartHelper().generateBarChartConfig(bcAvgAnalysis);
BarData barData;
if (bcAvgAnalysis.getData() != null &&
    bcAvgAnalysis.getData().getDataSetCount() > 0) {
  barData = bcAvgAnalysis.getBarData();
  for (int i = 0; i < barData.getDataSetCount(); i++) {
    BarDataSet barDataSet = (BarDataSet) barData.getDataSetByIndex(i);
    barDataSet.setValues(generateEntry(list, bcAvgAnalysis.getData().getDataSetCount()));
  bcAvgAnalysis.getData().notifyDataChanged();
  bcAvgAnalysis.notifyDataSetChanged();
} else {

代码示例来源:origin: xiaolongonly/Ticket-Analysis

@Override
public void onGetHistoryRecentTicketListSuccess(List<TicketOpenData> list) {
  bcAvgAnalysis = BarChartHelper.getBarChartHelper().generateBarChartConfig(bcAvgAnalysis);
  BarData barData;
  if (bcAvgAnalysis.getData() != null &&
      bcAvgAnalysis.getData().getDataSetCount() > 0) {
    barData = bcAvgAnalysis.getBarData();
    for (int i = 0; i < barData.getDataSetCount(); i++) {
      BarDataSet barDataSet = (BarDataSet) barData.getDataSetByIndex(i);
      barDataSet.setValues(generateEntry(list));
    }
    bcAvgAnalysis.getData().notifyDataChanged();
    bcAvgAnalysis.notifyDataSetChanged();
  } else {
    List<Integer> colorList = new ArrayList<>();
    colorList.add(getResources().getColor(R.color.main_red_color));
    colorList.add(getResources().getColor(R.color.main_blue_color_4c65ed));
    IBarDataSet barDataSet = BarChartHelper.getBarChartHelper().generateBarDataSet(generateEntry(list), new String[]{"普通码", "特别码"}, colorList);
    barData = new BarData(barDataSet);
    bcAvgAnalysis.setData(barData);
    bcAvgAnalysis.getXAxis().setValueFormatter((value, axis) -> (int) value + "号");
    bcAvgAnalysis.setMarker(new DataMarkView(this, (e, highlight) -> ((int) e.getX()) + "号:" + e.getY() + "次"));
  }
  bcAvgAnalysis.animateY(3000);
}

相关文章

微信公众号

最新文章

更多