Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- LineChart mChart = (LineChart) getView().findViewById(R.id.chart);
- XAxis xAxis = mChart.getXAxis();
- xAxis.setPosition(XAxis.XAxisPosition.BOTTOM);
- xAxis.setTextColor(Color.WHITE);
- xAxis.setValueFormatter(new IAxisValueFormatter() {
- @Override
- public String getFormattedValue(float value, AxisBase axis) {
- return rain.data.get((int) value).time.substring(rain.data.get((int) value).time.length() - 5);
- }
- });
- YAxis yAxis = mChart.getAxisRight();
- yAxis.setTextColor(Color.WHITE);
- yAxis.setAxisMinimum(0.0f);
- yAxis.setAxisMaximum(5.0f);
- yAxis.setValueFormatter(new IAxisValueFormatter() {
- @Override
- public String getFormattedValue(float value, AxisBase axis) {
- return "" + value;
- //return getResources().getStringArray(R.array.raindata)[(int) (value+0.2f)];
- }
- });
- int x = 0;
- ArrayList<Entry> values = new ArrayList<>();
- List<Integer> colors = new ArrayList<>();
- Log.e("CVE", rain.data + "");
- try {
- if (rain.data == null || rain.data.size() == 0) {
- mChart.setVisibility(View.GONE);
- getView().findViewById(R.id.chartTitle).setVisibility(View.GONE);
- } else {
- mChart.setVisibility(View.VISIBLE);
- getView().findViewById(R.id.chartTitle).setVisibility(View.VISIBLE);
- }
- for (ApiResponseRaindata.Rain90.Data data : rain.data) {
- if (data.intensity >= 0) {
- values.add(new Entry(x, data.getIntensityScaled()/**0+(float)new Random().nextInt(12)/2*/, data.time));
- colors.add(data.getColor(this.getActivity()));
- }
- x++;
- }
- // create a dataset and give it a type
- LineDataSet set1 = new LineDataSet(values, "Intensity");
- set1.setAxisDependency(YAxis.AxisDependency.RIGHT);
- set1.setColor(ColorTemplate.getHoloBlue());
- set1.setValueTextColor(ColorTemplate.getHoloBlue());
- set1.setLineWidth(1.5f);
- set1.setDrawCircles(false);
- set1.setDrawValues(false);
- set1.setFillAlpha(65);
- set1.setFillColor(ColorTemplate.getHoloBlue());
- set1.setHighLightColor(Color.rgb(244, 117, 117));
- set1.setMode(LineDataSet.Mode.HORIZONTAL_BEZIER);
- LineData data = new LineData(set1);
- data.setValueTextColor(Color.WHITE);
- data.setValueTextSize(9f);
- mChart.getAxisLeft().setEnabled(false);
- mChart.getLegend().setEnabled(false);
- Description d = new Description();
- d.setText("");
- mChart.setDescription(d);
- mChart.setData(data);
- <com.github.mikephil.charting.charts.LineChart
- android:id="@+id/chart"
- android:layout_width="match_parent"
- android:layout_height="190dp"
- android:layout_marginBottom="16dp"
- android:layout_gravity="top"
- android:layout_marginTop="0dp" />
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement