Android Open Source - ardusonar Graph View






From Project

Back to project page ardusonar.

License

The source code is released under:

GNU Lesser General Public License

If you think the Android project ardusonar listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.

Java Source Code

/**
Copyright (C) 2014  Inversebit/*from  w  w w .  ja va 2 s. c  om*/

This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with this program.  If not, see <http://www.gnu.org/licenses/>.
 */
package org.inversebit.ardusonar.customviews;


import org.inversebit.ardusonar.TransmissionActivity;

import android.content.Context;
import android.graphics.Canvas;
import android.graphics.Color;
import android.graphics.Paint;
import android.util.AttributeSet;
import android.util.Log;
import android.view.View;


public class GraphView extends View
{
  private Paint paint;

  public GraphView(Context context)
  {
    super(context);
    initPaint();
  }

  public GraphView(Context context, AttributeSet attrs)
  {
    super(context, attrs);
    initPaint();
  }

  public GraphView(Context context, AttributeSet attrs, int defStyle)
  {
    super(context, attrs, defStyle);
    initPaint();
  }
  
  private void initPaint()
  {
    paint = new Paint();
    paint.setColor(Color.RED);
    paint.setStrokeWidth(4.0f);
  }
  
  @Override
  protected void onDraw (Canvas canvas)
  {
    Log.d("LSGv", "onDraw");
    
    super.onDraw(canvas);
    
    canvas.drawCircle(  TransmissionActivity.ORIGIN_X,
              TransmissionActivity.ORIGIN_Y,
              10,
              paint);
    
    canvas.drawPoints(TransmissionActivity.points, paint);
  }

}




Java Source Code List

org.inversebit.ardusonar.Constants.java
org.inversebit.ardusonar.GetSensorResult.java
org.inversebit.ardusonar.ListDevices.java
org.inversebit.ardusonar.Point.java
org.inversebit.ardusonar.SocketGetter.java
org.inversebit.ardusonar.SocketHolder.java
org.inversebit.ardusonar.TransmissionActivity.java
org.inversebit.ardusonar.customviews.GraphView.java