Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.example.iptea.audio22;
- import android.graphics.Color;
- import android.os.Bundle;
- import android.support.annotation.Nullable;
- import android.support.v7.app.AppCompatActivity;
- import android.widget.TextView;
- import com.github.mikephil.charting.charts.BarChart;
- import com.github.mikephil.charting.data.BarData;
- import com.github.mikephil.charting.data.BarDataSet;
- import com.github.mikephil.charting.data.BarEntry;
- import com.github.mikephil.charting.utils.ColorTemplate;
- import java.util.ArrayList;
- import io.realm.Realm;
- import io.realm.RealmResults;
- /**
- * Created by iptea on 11/23/2017.
- */
- public class DisplaySnore extends AppCompatActivity {
- @Override
- protected void onCreate(@Nullable Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- setContentView(R.layout.snoredisplay);
- TextView _displayFreq1 = (TextView)findViewById(R.id.range1FreqList);
- TextView _displayFreq2 = (TextView)findViewById(R.id.range2FreqList);
- TextView _displayFreq3 = (TextView)findViewById(R.id.range3FreqList);
- TextView _displayFreq4 = (TextView)findViewById(R.id.range4FreqList);
- Realm.init(this);
- Realm realm = Realm.getDefaultInstance();
- RealmResults<SnoringFrequencies> result = realm.where(SnoringFrequencies.class).findAll();
- for (int i = 0; i<result.size(); i++) {
- _displayFreq1.append(result.get(i).getFreq1());
- _displayFreq2.append(result.get(i).getFreq2());
- _displayFreq3.append(result.get(i).getFreq3());
- _displayFreq4.append(result.get(i).getFreq4());
- }
- BarChart chart = (BarChart) findViewById(R.id.horGroupChart);
- //BarData data = new BarData(getXAxisValues(), (IBarDataSet) getDataSet());
- BarData data = new BarData(getXAxisValues(), getDataSet());
- chart.setData(data);
- chart.setDescription("My Chart");
- chart.animateXY(2000, 2000);
- chart.invalidate();
- }
- private ArrayList<BarDataSet> getDataSet() {
- ArrayList<BarDataSet> dataSets = null;
- ArrayList<BarEntry> valueSet1 = new ArrayList<>();
- BarEntry v1e1 = new BarEntry(110.000f, 0); // Jan
- valueSet1.add(v1e1);
- BarEntry v1e2 = new BarEntry(40.000f, 1); // Feb
- valueSet1.add(v1e2);
- BarEntry v1e3 = new BarEntry(60.000f, 2); // Mar
- valueSet1.add(v1e3);
- BarEntry v1e4 = new BarEntry(30.000f, 3); // Apr
- valueSet1.add(v1e4);
- BarEntry v1e5 = new BarEntry(90.000f, 4); // May
- valueSet1.add(v1e5);
- BarEntry v1e6 = new BarEntry(100.000f, 5); // Jun
- valueSet1.add(v1e6);
- ArrayList<BarEntry> valueSet2 = new ArrayList<>();
- BarEntry v2e1 = new BarEntry(150.000f, 0); // Jan
- valueSet2.add(v2e1);
- BarEntry v2e2 = new BarEntry(90.000f, 1); // Feb
- valueSet2.add(v2e2);
- BarEntry v2e3 = new BarEntry(120.000f, 2); // Mar
- valueSet2.add(v2e3);
- BarEntry v2e4 = new BarEntry(60.000f, 3); // Apr
- valueSet2.add(v2e4);
- BarEntry v2e5 = new BarEntry(20.000f, 4); // May
- valueSet2.add(v2e5);
- BarEntry v2e6 = new BarEntry(80.000f, 5); // Jun
- valueSet2.add(v2e6);
- BarDataSet barDataSet1 = new BarDataSet(valueSet1, "Brand 1");
- barDataSet1.setColor(Color.rgb(0, 155, 0));
- BarDataSet barDataSet2 = new BarDataSet(valueSet2, "Brand 2");
- barDataSet2.setColors(ColorTemplate.COLORFUL_COLORS);
- dataSets = new ArrayList<>();
- dataSets.add(barDataSet1);
- dataSets.add(barDataSet2);
- return dataSets;
- }
- private ArrayList<String> getXAxisValues() {
- ArrayList<String> xAxis = new ArrayList<>();
- xAxis.add("JAN");
- xAxis.add("FEB");
- xAxis.add("MAR");
- xAxis.add("APR");
- xAxis.add("MAY");
- xAxis.add("JUN");
- return xAxis;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement