이전 포스팅에서는 하나의 데이터를 라인 차트로 보여줬습니다.
이번에는 하나 이상의 데이터를 라인차트로 보여주는 방법에 대하여 알아보겠습니다.
이전 포스팅은 아래 링크를 들어가시면 됩니다.
2022.04.29 - [안드로이드] - [안드로이드] LineChart 만드는 방법 part - 기본 구현
- 설명 -
1. 데이터 생성 메서드 data2() 를 만듭니다.
2. LineDataSet타입의 변수 lineDataSet2에 data2()를 넣습니다.
3. 리스트에 lineDataSet2를 추가합니다.
public class MainActivity extends AppCompatActivity{
LineChart lineChart;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
//초기화
lineChart = findViewById(R.id.line_chart);
//1. 데이터셋에 데이터 넣기
LineDataSet lineDataSet1 = new LineDataSet(data1(), "Data Set1");
LineDataSet lineDataSet2 = new LineDataSet(data2(), "Data Set2");
//2. 리스트에 데이터셋 추가
ArrayList<ILineDataSet> dataSets = new ArrayList<>();
dataSets.add(lineDataSet1);
dataSets.add(lineDataSet2);
//3. 라인데이터에 리스트 추가
LineData data = new LineData(dataSets);
//4. 차트에 라인데이터 추가
lineChart.setData(data);
//5. 차트 초기화
lineChart.invalidate();
}//onCreate
//데이터 생성
private ArrayList<Entry> data1(){
ArrayList<Entry> dataList = new ArrayList<>();
dataList.add(new Entry(0, 10));
dataList.add(new Entry(1, 20));
dataList.add(new Entry(2, 30));
dataList.add(new Entry(3, 40));
return dataList;
}
//데이터 생성
private ArrayList<Entry> data2(){
ArrayList<Entry> dataList = new ArrayList<>();
dataList.add(new Entry(0, 15));
dataList.add(new Entry(1, 25));
dataList.add(new Entry(3, 35));
dataList.add(new Entry(5, 45));
return dataList;
}
}//MainActivity
2022.04.19 - [안드로이드] - [안드로이드] 커스텀 달력 만드는 방법 part1 화면 구성
2022.04.02 - [안드로이드] - [안드로이드] 같은 그림 찾기 게임 만드는 방법 part1 - 화면 구성
2022.03.28 - [안드로이드] - [안드로이드] 숫자 맞추기 게임 Up&Down 만드는 방법 part1 - 화면 구성
[안드로이드] LineChart 만드는 방법 part4 - 범례(Legend) 변경하는 방법 (0) | 2022.05.02 |
---|---|
[안드로이드] LineChart 만드는 방법 part3 - 차트 스타일 변경 (0) | 2022.05.01 |
[안드로이드] LineChart 만드는 방법 part1 - 기본 구현 (0) | 2022.04.29 |
[안드로이드] RecycelrView 안에(중첩) RecycelrView 만드는 방법 part2 (0) | 2022.04.28 |
[안드로이드] RecycelrView 안에(중첩) RecycelrView 만드는 방법 part1 (0) | 2022.04.27 |
댓글 영역