Skip to content

Commit 10de8ed

Browse files
author
jogehring
committed
static labels
1 parent 53ea807 commit 10de8ed

File tree

5 files changed

+62
-1
lines changed

5 files changed

+62
-1
lines changed

GraphView

Submodule GraphView updated from 5c7b819 to def58d8

app/src/main/java/com/jjoe64/graphview_demos/MainActivity.java

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,7 @@
4848
import com.jjoe64.graphview_demos.fragments.SecondYAxis;
4949
import com.jjoe64.graphview_demos.fragments.SimpleBarGraph;
5050
import com.jjoe64.graphview_demos.fragments.SimpleLineGraph;
51+
import com.jjoe64.graphview_demos.fragments.StaticLabels;
5152
import com.jjoe64.graphview_demos.fragments.Styling;
5253
import com.jjoe64.graphview_demos.fragments.StylingBarGraph;
5354
import com.jjoe64.graphview_demos.fragments.TapOnSeries;
@@ -124,6 +125,8 @@ private Fragment getFragmentInstance(int sectionNumber) {
124125
fragment = new AddSeriesAtRuntime();
125126
} else if (sectionNumber == 18) {
126127
fragment = new RealtimeUpdates();
128+
} else if (sectionNumber == 19) {
129+
fragment = new StaticLabels();
127130
} else {
128131
throw new IllegalStateException("unknown section "+sectionNumber);
129132
}
@@ -202,6 +205,9 @@ public void onSectionAttached(int number) {
202205
case 18:
203206
mTitle = getString(R.string.title_realtime_updates);
204207
break;
208+
case 19:
209+
mTitle = getString(R.string.title_static_labels);
210+
break;
205211
}
206212
}
207213

app/src/main/java/com/jjoe64/graphview_demos/NavigationDrawerFragment.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -146,6 +146,7 @@ public void onItemClick(AdapterView<?> parent, View view, int position, long id)
146146
getString(R.string.title_custom_label_formatter),
147147
getString(R.string.title_add_series),
148148
getString(R.string.title_realtime_updates),
149+
getString(R.string.title_static_labels),
149150
}));
150151
mDrawerListView.setItemChecked(mCurrentSelectedPosition, true);
151152
return mDrawerListView;
Lines changed: 53 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,53 @@
1+
package com.jjoe64.graphview_demos.fragments;
2+
3+
import android.app.Activity;
4+
import android.os.Bundle;
5+
import android.support.v4.app.Fragment;
6+
import android.view.LayoutInflater;
7+
import android.view.View;
8+
import android.view.ViewGroup;
9+
10+
import com.jjoe64.graphview.GraphView;
11+
import com.jjoe64.graphview.LegendRenderer;
12+
import com.jjoe64.graphview.helper.StaticLabelsFormatter;
13+
import com.jjoe64.graphview.series.DataPoint;
14+
import com.jjoe64.graphview.series.LineGraphSeries;
15+
import com.jjoe64.graphview_demos.MainActivity;
16+
import com.jjoe64.graphview_demos.R;
17+
18+
/**
19+
* Created by jonas on 21.12.14.
20+
*/
21+
public class StaticLabels extends Fragment {
22+
@Override
23+
public View onCreateView(LayoutInflater inflater, ViewGroup container,
24+
Bundle savedInstanceState) {
25+
View rootView = inflater.inflate(R.layout.fragment_main, container, false);
26+
27+
GraphView graph = (GraphView) rootView.findViewById(R.id.graph);
28+
LineGraphSeries<DataPoint> series = new LineGraphSeries<DataPoint>(new DataPoint[] {
29+
new DataPoint(0, 1),
30+
new DataPoint(1, 5),
31+
new DataPoint(2, 3),
32+
new DataPoint(3, 2),
33+
new DataPoint(4, 6)
34+
});
35+
graph.addSeries(series);
36+
37+
// use static labels for horizontal and vertical labels
38+
StaticLabelsFormatter staticLabelsFormatter = new StaticLabelsFormatter(graph);
39+
staticLabelsFormatter.setHorizontalLabels(new String[] {"old", "middle", "new"});
40+
staticLabelsFormatter.setVerticalLabels(new String[] {"low", "middle", "high"});
41+
graph.getGridLabelRenderer().setLabelFormatter(staticLabelsFormatter);
42+
43+
return rootView;
44+
}
45+
46+
@Override
47+
public void onAttach(Activity activity) {
48+
super.onAttach(activity);
49+
((MainActivity) activity).onSectionAttached(
50+
getArguments().getInt(MainActivity.ARG_SECTION_NUMBER));
51+
}
52+
53+
}

app/src/main/res/values/strings.xml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@
2121
<string name="title_custom_label_formatter">Custom Label Formatter</string>
2222
<string name="title_add_series">Add series at runtime</string>
2323
<string name="title_realtime_updates">Realtime Updates</string>
24+
<string name="title_static_labels">Static Labels</string>
2425
<string name="navigation_drawer_open">Open navigation drawer</string>
2526
<string name="navigation_drawer_close">Close navigation drawer</string>
2627
<string name="action_example">Example action</string>

0 commit comments

Comments
 (0)