我在一个活动中有一个包含数据的列表视图,并在另一个活动的图表中显示该数据。 ListView Data. and displayed on graph.
我想显示与该值相关的x轴(" Running"," Swimming")
我使用意图将值发送到图表页面,这是我用来填充图表的代码。
ArrayList<String> cardioValue = new ArrayList<String>();
ArrayList<String> cardioCategory = new ArrayList<String>();
cardioValue = intent.getStringArrayListExtra("cardioValue");
cardioCategory = intent.getStringArrayListExtra("cardioCategory");
ArrayList<BarEntry> barEntries = new ArrayList<>();
for(int i=0; i<cardioValue.size(); i++ ){
barEntries.add(new BarEntry( i+1, Integer.parseInt(cardioValue.get(i))));
}
答案 0 :(得分:0)
您必须使用值格式化程序才能实现此目的。
String[] cardioValue = {"", "Running, "Swimming"};
XAxis xaxis = mChart.getXAxis();
xaxis.setValueFormatter(new IndexAxisValueFormatter(cardioValue));
我保持字符串数组的第一个值为空,因为第一个条形图的值为1。 你必须对数组列表做同样的事情。