課程
/移動(dòng)開(kāi)發(fā)
/Android
/Android記賬本
為什么橫縱坐標(biāo)沒(méi)有顯示啊,而且數(shù)據(jù)總和也沒(méi)有顯示出來(lái)
2018-12-05
源自:Android記賬本 1-1
正在回答
private void generateData() { ? ?List<Line> lines = new ArrayList<>(); ? ?List<PointValue> values = new ArrayList<>(); ? ?int indexX = 0; ? ?for(Integer value : table.values()){ ? ? ? ?values.add(new PointValue(indexX, value)); ? ? ? ?indexX++; ? ?} ? ?Line line = new Line(values); ? ?line.setColor(ChartUtils.COLORS[0]); ? ?line.setShape(ValueShape.CIRCLE); ? ?line.setPointColor(ChartUtils.COLORS[1]); ? ?lines.add(line); ? ?mData = new LineChartData(lines); ? ?mData.setLines(lines); ? ?mChart.setLineChartData(mData); ? ?Axis axisX = new Axis(); //X軸 ? ?axisX.setHasTiltedLabels(true); ?//X坐標(biāo)軸字體是斜的顯示還是直的,true是斜的顯示 ? ?axisX.setTextColor(Color.GRAY); ?//設(shè)置字體顏色 ? ?axisX.setValues(mAxisXValues); ?//填充X軸的坐標(biāo)名稱(chēng) ? ?mData.setAxisXBottom(axisX); //x 軸在底部 ? ?Axis axisY = new Axis(); ?//Y軸 ? ?axisY.setName("");//y軸標(biāo)注 ? ?axisY.setTextSize(10);//設(shè)置字體大小 ? ? mData.setAxisYLeft(axisY); ?//Y軸設(shè)置在左邊}
}
qq_慕斯卡8264963
慕絲6616731 回復(fù) qq_慕斯卡8264963
舉報(bào)
本課程是一個(gè)案例課程,主要講解第三方庫(kù)圖標(biāo)和數(shù)據(jù)庫(kù)的結(jié)合使用
3 回答Charts怎么顯示出橫縱坐標(biāo)的信息???
3 回答圖表沒(méi)有顯示新的數(shù)據(jù)
1 回答顯示不出來(lái)
1 回答新建的直接居中顯示了
2 回答顯示不了title和data
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號(hào)-11 京公網(wǎng)安備11010802030151號(hào)
購(gòu)課補(bǔ)貼聯(lián)系客服咨詢(xún)優(yōu)惠詳情
慕課網(wǎng)APP您的移動(dòng)學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號(hào)
2019-06-03
private void generateData() {
private void getAxisXLables(List<CostBean> allDate) {? ?List<Line> lines = new ArrayList<>();
? ?List<PointValue> values = new ArrayList<>();
? ?int indexX = 0;
? ?for(Integer value : table.values()){
? ? ? ?values.add(new PointValue(indexX, value));
? ? ? ?indexX++;
? ?}
? ?Line line = new Line(values);
? ?line.setColor(ChartUtils.COLORS[0]);
? ?line.setShape(ValueShape.CIRCLE);
? ?line.setPointColor(ChartUtils.COLORS[1]);
? ?lines.add(line);
? ?mData = new LineChartData(lines);
? ?mData.setLines(lines);
? ?mChart.setLineChartData(mData);
? ?Axis axisX = new Axis(); //X軸
? ?axisX.setHasTiltedLabels(true); ?//X坐標(biāo)軸字體是斜的顯示還是直的,true是斜的顯示
? ?axisX.setTextColor(Color.GRAY); ?//設(shè)置字體顏色
? ?axisX.setValues(mAxisXValues); ?//填充X軸的坐標(biāo)名稱(chēng)
? ?mData.setAxisXBottom(axisX); //x 軸在底部
? ?Axis axisY = new Axis(); ?//Y軸
? ?axisY.setName("");//y軸標(biāo)注
? ?axisY.setTextSize(10);//設(shè)置字體大小
? ? mData.setAxisYLeft(axisY); ?//Y軸設(shè)置在左邊
}
? ?for (int i = 0; i <allDate.size(); i++) {
? ? ? ?CostBean costBean=allDate.get(i);
? ? ? ?String costDate=costBean.costDate;
? ? ? ?mAxisXValues.add(new AxisValue(i).setLabel(costDate));
? ? ? ? ? ? ? ?}
}
protected void onCreate(@Nullable Bundle savedInstanceState) {? ?super.onCreate(savedInstanceState);
? ?setContentView(R.layout.chart_view);
? ?mChart = (LineChartView) findViewById(R.id.chart);
? ?List<CostBean> allDate = (List<CostBean>) getIntent().getSerializableExtra("cost_list");
? ?getAxisXLables(allDate);//獲取x軸的標(biāo)注
? ?generateValues(allDate);
? ?generateData();
}