Browse Source

no message

master
lh 7 years ago
parent
commit
3c5ba66c20
1 changed files with 14 additions and 9 deletions
  1. +14
    -9
      app/src/main/java/com/qhclh/ytzh/work/Poultrydailyreport/PoultryDataChartActivity.java

+ 14
- 9
app/src/main/java/com/qhclh/ytzh/work/Poultrydailyreport/PoultryDataChartActivity.java View File

@ -102,28 +102,28 @@ public class PoultryDataChartActivity extends BaseActivity {
@Override
protected void onResume() {
super.onResume();
HouseView("母死淘","#da4848");
HouseView("母死淘","#da4848",0);
}
@OnClick({R.id.ll_musitao, R.id.ll_muzhiliaoliang, R.id.ll_chandanlv})
public void OnClick(View view){
switch (view.getId()){
case R.id.ll_musitao:
HouseView("母死淘","#da4848");
HouseView("母死淘","#da4848",0);
break;
case R.id.ll_muzhiliaoliang:
HouseView("母只料量","#d16ee3");
HouseView("母只料量","#d16ee3",2);
break;
case R.id.ll_chandanlv:
HouseView("产蛋率","#e6d621");
HouseView("产蛋率","#e6d621",2);
break;
}
}
private void HouseView(final String item, final String color) {
private void HouseView(final String item, final String color,final int decimal) {
ViewOnClickTask HouseViewTask = new ViewOnClickTask(this,"加载中...") {
List<String> rpobj;
@Override
@ -153,7 +153,7 @@ public class PoultryDataChartActivity extends BaseActivity {
getAxisXLables();//获取x轴的标注
getAxisPoints();//获取坐标点
initLineChart(color);//初始化
initLineChart(color,decimal);//初始化
}
@Override
@ -190,7 +190,7 @@ public class PoultryDataChartActivity extends BaseActivity {
/**
* 初始化LineChart的一些设置
*/
private void initLineChart(String color) {
private void initLineChart(String color,int decimal) {
///< 数据
Line line = new Line(mPointValuesList).setColor(Color.parseColor(color)); //折线的颜色
@ -203,8 +203,13 @@ public class PoultryDataChartActivity extends BaseActivity {
line.setHasLabels(true);//曲线的数据坐标是否加上备注
line.setHasLines(true);//是否用直线显示如果为false 则没有曲线只有点显示
line.setHasPoints(true);//是否显示圆点 如果为false 则没有原点只有点显示
LineChartValueFormatter chartValueFormatter = new SimpleLineChartValueFormatter(2);
line.setFormatter(chartValueFormatter);//显示小数点
LineChartValueFormatter chartValueFormatter0 = new SimpleLineChartValueFormatter(0);
LineChartValueFormatter chartValueFormatter2 = new SimpleLineChartValueFormatter(2);
if (decimal ==0) {
line.setFormatter(chartValueFormatter0);//显示小数点
}else if (decimal == 2){
line.setFormatter(chartValueFormatter2);//显示小数点
}
lines.add(line);
LineChartData data = new LineChartData();
data.setLines(lines);


Loading…
Cancel
Save