package com.xxmassdeveloper.mpchartexample;
import android.os.Bundle;
import android.support.annotation.Nullable;
import android.support.v4.app.FragmentActivity;
import com.xxmassdeveloper.mpchartexample.view.HorizontalChartView;
import com.xxmassdeveloper.mpchartexample.view.MyHorizontalChart;
import java.util.ArrayList;
import java.util.Collections;
import java.util.Comparator;
import java.util.List;
/**
* @Info
* @Auth Bello
* @Time 18-3-5 下午2:16
* @Ver
*/
public class MyHorizontalBarActivity extends FragmentActivity {
@Override
protected void onCreate(@Nullable Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_horizontal_multi);
MyHorizontalChart scoreList = findViewById(R.id.my_chart);
List<HorizontalChartView.Bar> barList = new ArrayList<>();
barList.add(new HorizontalChartView.Bar((int)(Math.random()*100), 25, "听力"));
barList.add(new HorizontalChartView.Bar((int)(Math.random()*100), 19, "语法"));
barList.add(new HorizontalChartView.Bar((int)(Math.random()*100), 29, "词法"));
barList.add(new HorizontalChartView.Bar((int)(Math.random()*100), 80, "阅读"));
barList.add(new HorizontalChartView.Bar((int)(Math.random()*100), 40, "说唱"));
barList.add(new HorizontalChartView.Bar((int)(Math.random()*100), 30, "作文"));
//排序
Collections.sort(barList, new Comparator<HorizontalChartView.Bar>() {
@Override
public int compare(HorizontalChartView.Bar s1, HorizontalChartView.Bar s2) {
if(s1.getScore()>s2.getScore()){
return 1;
}else if(s1.getScore()==s2.getScore()){
return 0;
}else{
return -1;
}
}
});
scoreList.setBarList("排行榜", "计划值", "实际值", "次", "人", barList);
}
}