Membuat Grafik Scatter Chart pada Aplikasi Android

Membuat Grafik Scatter Chart pada Aplikasi Android

Dalam artikel ini, kita akan membahas cara membuat grafik scatter chart pada aplikasi Android menggunakan library Mike Phil. Scatter chart adalah jenis grafik yang digunakan untuk mewakili hubungan antara dua variabel atau lebih.

Langkah 1: Membuat Project Android Studio

Buatlah project baru di Android Studio dengan nama ScatterChartExample. Pastikan Anda sudah menginstal SDK Android dan JDK pada komputer Anda.

Langkah 2: Mengatur Build.gradle

Buka file build.gradle dan tambahkan kode berikut:

allprojects {
 repositories {
 google()
 jcenter()
 maven { url 'https://jitpack.io' }
 }
}
task clean(type: Delete) {
 delete rootProject.buildDir
}

Langkah 3: Membuat Layout activity_main.xml

Buka file res/layout/activity_main.xml dan tambahkan kode berikut:

<?xml version="1.0" encoding="utf-8"?>
<android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
 xmlns:app="http://schemas.android.com/apk/res-auto"
 xmlns:tools="http://schemas.android.com/tools"
 android:layout_width="match_parent"
 android:layout_height="match_parent"
 tools:context=".MainActivity">
 <com.github.mikephil.charting.charts.ScatterChart
 android:id="@+id/scatterChart"
 android:layout_width="fill_parent"
 android:layout_height="fill_parent" />
</android.support.constraint.ConstraintLayout>

Langkah 4: Membuat Kode Java

Buka file src/MainActivity.java dan tambahkan kode berikut:

package com.example.andy.myapplication;

import android.graphics.Color;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import com.github.mikephil.charting.charts.ScatterChart;
import com.github.mikephil.charting.data.BarEntry;
import com.github.mikephil.charting.data.ScatterData;
import com.github.mikephil.charting.data.ScatterDataSet;
import com.github.mikephil.charting.utils.ColorTemplate;
import java.util.ArrayList;

public class MainActivity extends AppCompatActivity {
 ScatterChart scatterChart;
 ScatterData scatterData;
 ScatterDataSet scatterDataSet;
 ArrayList<BarEntry> scatterEntries;

 @Override
 protected void onCreate(Bundle savedInstanceState) {
 super.onCreate(savedInstanceState);
 setContentView(R.layout.activity_main);
 scatterChart = findViewById(R.id.scatterChart);
 getEntries();
 scatterDataSet = new ScatterDataSet(scatterEntries, "");
 scatterData = new ScatterData(scatterDataSet);
 scatterChart.setData(scatterData);
 scatterDataSet.setColors(ColorTemplate.JOYFUL_COLORS);
 scatterDataSet.setValueTextColor(Color.BLACK);
 scatterDataSet.setValueTextSize(18f);
 }

 private void getEntries() {
 scatterEntries = new ArrayList<>();
 scatterEntries.add(new BarEntry(2f, 0));
 scatterEntries.add(new BarEntry(4f, 1));
 scatterEntries.add(new BarEntry(6f, 1));
 scatterEntries.add(new BarEntry(8f, 3));
 scatterEntries.add(new BarEntry(7f, 4));
 scatterEntries.add(new BarEntry(3f, 3));
 }
}

Langkah 5: Menguji Aplikasi

Buka emulator Android atau koneksi device Anda dan jalankan aplikasi. Aplikasi akan menampilkan grafik scatter chart yang sesuai dengan data set nilai-nilai yang kita tentukan.

Dalam artikel ini, kita telah membuat aplikasi Android yang menampilkan grafik scatter chart menggunakan library Mike Phil. Kita dapat mengubah kode untuk menampilkan data set yang berbeda dan memodifikasi appearance graph untuk memenuhi kebutuhan aplikasi Anda.