Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class GraphPlotting extends View
- {
- public void onDraw(Canvas canvas)
- {
- readPoints();
- Paint paint1 = new Paint();
- paint1.setColor(Color.rgb(0xFF,0xFF, 0xFF));
- paint1.setStrokeWidth(1.0f);
- Paint paint2 = new Paint();
- paint2.setColor(Color.rgb(0xFF,0xFF, 0xFF));
- paint2.setStrokeWidth(10.0f);
- Paint paint = new Paint();
- paint.setStyle(Paint.Style.FILL);
- paint.setColor(Color.RED);
- canvas.drawPaint(paint);
- canvas.drawLines(p,paint1);
- }
- public void readPoints()
- {
- DisplayMetrics dm = new DisplayMetrics();
- getWindowManager().getDefaultDisplay().getMetrics(dm);
- height = dm.heightPixels;
- width = dm.widthPixels;
- // drawing graph based on above dimension which in my case is 480 by 800
- }
- <RelativeLayout
- android:layout_width="200dp"
- android:layout_height="200dp"
- android:orientation="vertical"
- android:layout_below="@+id/btn_analyze"
- android:layout_centerHorizontal="true"
- android:id="@+id/rlgraph"
- >
- <com.aventusoft.mylynel.GraphPlotting
- android:id="@+id/view1"
- android:layout_width="match_parent"
- android:layout_height="match_parent"
- />
- </RelativeLayout>
- @Override
- protected void onSizeChanged(int w, int h, int oldw, int oldh) {
- widgetHeight = h;
- widgetWidth = w;
- if (sizeChangedObservers != null && sizeChangedObservers.size() > 0) {
- for (SizeChangedObserver observer : sizeChangedObservers) {
- observer.callback(w, h);
- }
- }
- updateIncrements();
- }
Add Comment
Please, Sign In to add comment