Skip to content

Commit effb566

Browse files
committed
更新README
1 parent 3f37f3c commit effb566

File tree

2 files changed

+22
-5
lines changed

2 files changed

+22
-5
lines changed

app/src/main/java/com/bin/david/smartchart/BarChartActivity.java

Lines changed: 21 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -31,32 +31,49 @@ protected void onCreate(Bundle savedInstanceState) {
3131
setContentView(R.layout.activity_bar);
3232
barChart = (BarChart) findViewById(R.id.columnChart);
3333
Resources res = getResources();
34-
FontStyle.setDefaultTextSpSize(this,12);
34+
FontStyle.setDefaultTextSpSize(this,8);
3535
List<String> chartYDataList = new ArrayList<>();
3636
chartYDataList.add("Tokyo");
3737
chartYDataList.add("Paris");
3838
chartYDataList.add("Hong Kong");
39-
chartYDataList.add("Singapore");
39+
chartYDataList.add("Singapore");//Y轴行列要跟下面数据添加对上
40+
chartYDataList.add("Google I/O");
41+
chartYDataList.add("Hello World");
42+
chartYDataList.add("Android");
4043

4144

42-
List<BarData> ColumnDatas = new ArrayList<>();
4345
ArrayList<Double> tempList1 = new ArrayList<>();
4446
tempList1.add(26d);
4547
tempList1.add(35d);
4648
tempList1.add(40d);
4749
tempList1.add(10d);
50+
tempList1.add(46d);
51+
tempList1.add(45d);
52+
tempList1.add(14d);
4853

4954

50-
BarData columnData1 = new BarData("Temperature","℃",getResources().getColor(R.color.arc3),tempList1);
5155
ArrayList<Double> humidityList = new ArrayList<>();
5256
humidityList.add(60d);
5357
humidityList.add(50d);
5458
humidityList.add(30d);
5559
humidityList.add(65d);
60+
humidityList.add(35d);
61+
humidityList.add(78d);
62+
humidityList.add(74d);
5663

64+
BarData columnData1 = new BarData("Temperature","℃",getResources().getColor(R.color.arc3),tempList1);
5765
BarData columnData2 = new BarData("Humidity","RH%",getResources().getColor(R.color.arc2),humidityList);
66+
BarData columnData3 = new BarData("Hwwo","RH%",getResources().getColor(R.color.arc1),humidityList);
67+
BarData columnData4 = new BarData("Chaone","RH%",getResources().getColor(R.color.temp_click_text_color),humidityList);
68+
BarData columnData5 = new BarData("GOOGO","RH%",getResources().getColor(R.color.ground_20cm),humidityList);
69+
70+
List<BarData> ColumnDatas = new ArrayList<>();
5871
ColumnDatas.add(columnData1);
5972
ColumnDatas.add(columnData2);
73+
ColumnDatas.add(columnData3);
74+
ColumnDatas.add(columnData4);
75+
ColumnDatas.add(columnData5);
76+
6077
ChartData<BarData> chartData = new ChartData<>("bar chart",chartYDataList,ColumnDatas);
6178
barChart.setChartData(chartData);
6279
barChart.startChartAnim(1000);

chart/src/main/java/com/daivd/chart/provider/barLine/BarProvider.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ public void drawProvider(Canvas canvas, Rect zoomRect, Rect rect, Paint paint) {
2929
List<C> columnDataList = chartData.getColumnDataList();
3030
int columnSize = columnDataList.size();
3131
int rowSize = chartData.getCharXDataList().size();
32-
double width = zoomRect.width() / (columnSize * rowSize) - categoryPadding / 2;
32+
double width = (zoomRect.width()-(columnSize+1)*categoryPadding) / (columnSize * rowSize);
3333
PointF clickPoint = null;
3434
int clickPosition = 0;
3535
int clickColumnPosition = 0;

0 commit comments

Comments
 (0)