android studio水平,如何在android studio中实现水平评级条形图?

这会对你有所帮助

public class MainActivity extends ActionBarActivity {

@Override

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_main);

BarChart chart = (BarChart) findViewById(R.id.chart);

BarData data = new BarData(getXAxisValues(), getDataSet());

chart.setData(data);

chart.setDescription("My Chart");

chart.animateXY(2000, 2000);

chart.invalidate();

}

private ArrayList getDataSet() {

ArrayList dataSets = null;

ArrayList valueSet1 = new ArrayList<>();

BarEntry v1e1 = new BarEntry(110.000f, 0); // Jan

valueSet1.add(v1e1);

BarEntry v1e2 = new BarEntry(40.000f, 1); // Feb

valueSet1.add(v1e2);

BarEntry v1e3 = new BarEntry(60.000f, 2); // Mar

valueSet1.add(v1e3);

BarEntry v1e4 = new BarEntry(30.000f, 3); // Apr

valueSet1.add(v1e4);

BarEntry v1e5 = new BarEntry(90.000f, 4); // May

valueSet1.add(v1e5);

BarEntry v1e6 = new BarEntry(100.000f, 5); // Jun

valueSet1.add(v1e6);

ArrayList valueSet2 = new ArrayList<>();

BarEntry v2e1 = new BarEntry(150.000f, 0); // Jan

valueSet2.add(v2e1);

BarEntry v2e2 = new BarEntry(90.000f, 1); // Feb

valueSet2.add(v2e2);

BarEntry v2e3 = new BarEntry(120.000f, 2); // Mar

valueSet2.add(v2e3);

BarEntry v2e4 = new BarEntry(60.000f, 3); // Apr

valueSet2.add(v2e4);

BarEntry v2e5 = new BarEntry(20.000f, 4); // May

valueSet2.add(v2e5);

BarEntry v2e6 = new BarEntry(80.000f, 5); // Jun

valueSet2.add(v2e6);

BarDataSet barDataSet1 = new BarDataSet(valueSet1, "Brand 1");

barDataSet1.setColor(Color.rgb(0, 155, 0));

BarDataSet barDataSet2 = new BarDataSet(valueSet2, "Brand 2");

barDataSet2.setColors(ColorTemplate.COLORFUL_COLORS);

dataSets = new ArrayList<>();

dataSets.add(barDataSet1);

dataSets.add(barDataSet2);

return dataSets;

}

private ArrayList getXAxisValues() {

ArrayList xAxis = new ArrayList<>();

xAxis.add("JAN");

xAxis.add("FEB");

xAxis.add("MAR");

xAxis.add("APR");

xAxis.add("MAY");

xAxis.add("JUN");

return xAxis;

}

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值