// Path: progressviewslib/src/main/java/com/natasa/progressviews/CircleProgressBar.java
// public class CircleProgressBar extends ProgressView {
// 
//     private int PADDING = 3;
//     private RectF rectF;
//     private float bottom;
//     private float right;
//     private float top;
//     private float left;
//     private float angle;
//     private int radius;
//     private boolean isGradientColor;
//     private boolean isSweepGradientColor;
//     private int colorStart, colorEnd;
// 
//     public CircleProgressBar(Context context) {
//         super(context);
//     }
// 
//     public CircleProgressBar(Context context, AttributeSet attrs, int defStyle) {
//         super(context, attrs, defStyle);
// 
//     }
// 
//     public CircleProgressBar(Context context, AttributeSet attrs) {
//         super(context, attrs);
//     }
// 
//     @Override
//     protected void init() {
//         rectF = new RectF();
//         initBackgroundColor();
//         initForegroundColor();
// 
//     }
// 
//     //public void setRadialGradient() {
//     //	ColorsHelper.setRadialGradientPaint(foregroundPaint, left, top, min);
//     //}
// 
//     @Override
//     protected void onDraw(Canvas canvas) {
//         super.onDraw(canvas);
//         drawGradientColor();
//         drawStrokeCircle(canvas);
// 
//     }
// 
// 
//     private void drawStrokeCircle(Canvas canvas) {
// 
//         canvas.drawOval(rectF, backgroundPaint);
//         angle = 360 * getProgress() / maximum_progress;
//         canvas.drawArc(rectF, startPosInDegrees, angle, false, foregroundPaint);
//         drawText(canvas);
//     }
// 
// 
//     private void drawGradientColor() {
//         if (isGradientColor) {
//             setLinearGradientProgress(gradColors);
//         }
//         if (isSweepGradientColor) {
//             setSweepGradPaint();
//         }
//     }
// 
//     public void setLinearGradientProgress(boolean isGradientColor) {
//         this.isGradientColor = isGradientColor;
//     }
// 
//     public void setLinearGradientProgress(boolean isGradientColor, int[] colors) {
//         this.isGradientColor = isGradientColor;
//         gradColors = colors;
// 
//     }
// 
//     public void setSweepGradientProgress(boolean isGradientColor, int colorStart, int colorEnd) {
//         this.isSweepGradientColor = isGradientColor;
//         this.colorStart = colorStart;
//         this.colorEnd = colorEnd;
// 
// 
//     }
// 
//     private void setSweepGradPaint() {
//         if (colorStart != 0 && colorEnd != 0 && colorHelper != null) {
//             colorHelper.setSweepGradientPaint(foregroundPaint, min / 2, min / 2, colorStart, colorEnd);
//         }
//     }
// 
//     private void setLinearGradientProgress(int[] gradColors) {
//         if (gradColors != null)
//             colorHelper.setGradientPaint(foregroundPaint, left, top, right, bottom, gradColors);
//         else
//             colorHelper.setGradientPaint(foregroundPaint, left, top, right, bottom);
// 
//     }
// 
//     public void setCircleViewPadding(int padding) {
//         PADDING = padding;
//         invalidate();
//     }
// 
//     public int getPadding() {
//         return PADDING;
//     }
// 
//     @Override
//     protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {
//         super.onMeasure(widthMeasureSpec, heightMeasureSpec);
// 
//         left = 0 + strokeWidth / 2;
//         top = 0 + strokeWidth / 2;
//         right = min - strokeWidth / 2;
//         bottom = min - strokeWidth / 2;
//         rectF.set(left + PADDING, top + PADDING, right - PADDING, bottom
//                 - PADDING);
//     }
// 
//     // *******************START POSITION FOR CIRCLE AND CIRCLE SEGMENT
//     // VIEW******************
//     public int getProgressStartPosition() {
//         return startPosInDegrees;
//     }
// 
//     public void setStartPositionInDegrees(int degrees) {
//         this.startPosInDegrees = degrees;
//     }
// 
//     public void setStartPositionInDegrees(ProgressStartPoint position) {
//         this.startPosInDegrees = position.getValue();
//     }
// 
//     @Override
//     public ShapeType setType(ShapeType type) {
//         return ShapeType.CIRCLE;
// 
//     }
// 
// }


import android.graphics.Color;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.util.DisplayMetrics;
import android.util.Log;
import android.view.animation.BounceInterpolator;
import android.view.animation.TranslateAnimation;
import com.natasa.progressviews.CircleProgressBar;
package com.example.maddi.fitness;



/**
 * Created by maddi on 4/20/2016.
 */
public class FoodSummaryActivity extends AppCompatActivity {
    float food_fat;
    float food_carbs;
    float food_protein;
    float max_fat = 70f;
    float max_carbs = 300f;
    float max_protein = 180f;

    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_foodsummary);
// Path: progressviewslib/src/main/java/com/natasa/progressviews/CircleProgressBar.java
// public class CircleProgressBar extends ProgressView {
// 
//     private int PADDING = 3;
//     private RectF rectF;
//     private float bottom;
//     private float right;
//     private float top;
//     private float left;
//     private float angle;
//     private int radius;
//     private boolean isGradientColor;
//     private boolean isSweepGradientColor;
//     private int colorStart, colorEnd;
// 
//     public CircleProgressBar(Context context) {
//         super(context);
//     }
// 
//     public CircleProgressBar(Context context, AttributeSet attrs, int defStyle) {
//         super(context, attrs, defStyle);
// 
//     }
// 
//     public CircleProgressBar(Context context, AttributeSet attrs) {
//         super(context, attrs);
//     }
// 
//     @Override
//     protected void init() {
//         rectF = new RectF();
//         initBackgroundColor();
//         initForegroundColor();
// 
//     }
// 
//     //public void setRadialGradient() {
//     //	ColorsHelper.setRadialGradientPaint(foregroundPaint, left, top, min);
//     //}
// 
//     @Override
//     protected void onDraw(Canvas canvas) {
//         super.onDraw(canvas);
//         drawGradientColor();
//         drawStrokeCircle(canvas);
// 
//     }
// 
// 
//     private void drawStrokeCircle(Canvas canvas) {
// 
//         canvas.drawOval(rectF, backgroundPaint);
//         angle = 360 * getProgress() / maximum_progress;
//         canvas.drawArc(rectF, startPosInDegrees, angle, false, foregroundPaint);
//         drawText(canvas);
//     }
// 
// 
//     private void drawGradientColor() {
//         if (isGradientColor) {
//             setLinearGradientProgress(gradColors);
//         }
//         if (isSweepGradientColor) {
//             setSweepGradPaint();
//         }
//     }
// 
//     public void setLinearGradientProgress(boolean isGradientColor) {
//         this.isGradientColor = isGradientColor;
//     }
// 
//     public void setLinearGradientProgress(boolean isGradientColor, int[] colors) {
//         this.isGradientColor = isGradientColor;
//         gradColors = colors;
// 
//     }
// 
//     public void setSweepGradientProgress(boolean isGradientColor, int colorStart, int colorEnd) {
//         this.isSweepGradientColor = isGradientColor;
//         this.colorStart = colorStart;
//         this.colorEnd = colorEnd;
// 
// 
//     }
// 
//     private void setSweepGradPaint() {
//         if (colorStart != 0 && colorEnd != 0 && colorHelper != null) {
//             colorHelper.setSweepGradientPaint(foregroundPaint, min / 2, min / 2, colorStart, colorEnd);
//         }
//     }
// 
//     private void setLinearGradientProgress(int[] gradColors) {
//         if (gradColors != null)
//             colorHelper.setGradientPaint(foregroundPaint, left, top, right, bottom, gradColors);
//         else
//             colorHelper.setGradientPaint(foregroundPaint, left, top, right, bottom);
// 
//     }
// 
//     public void setCircleViewPadding(int padding) {
//         PADDING = padding;
//         invalidate();
//     }
// 
//     public int getPadding() {
//         return PADDING;
//     }
// 
//     @Override
//     protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {
//         super.onMeasure(widthMeasureSpec, heightMeasureSpec);
// 
//         left = 0 + strokeWidth / 2;
//         top = 0 + strokeWidth / 2;
//         right = min - strokeWidth / 2;
//         bottom = min - strokeWidth / 2;
//         rectF.set(left + PADDING, top + PADDING, right - PADDING, bottom
//                 - PADDING);
//     }
// 
//     // *******************START POSITION FOR CIRCLE AND CIRCLE SEGMENT
//     // VIEW******************
//     public int getProgressStartPosition() {
//         return startPosInDegrees;
//     }
// 
//     public void setStartPositionInDegrees(int degrees) {
//         this.startPosInDegrees = degrees;
//     }
// 
//     public void setStartPositionInDegrees(ProgressStartPoint position) {
//         this.startPosInDegrees = position.getValue();
//     }
// 
//     @Override
//     public ShapeType setType(ShapeType type) {
//         return ShapeType.CIRCLE;
// 
//     }
// 
// }


// Path: app/src/main/java/com/example/maddi/fitness/FoodSummaryActivity.java
import android.graphics.Color;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.util.DisplayMetrics;
import android.util.Log;
import android.view.animation.BounceInterpolator;
import android.view.animation.TranslateAnimation;
import com.natasa.progressviews.CircleProgressBar;

package com.example.maddi.fitness;



/**
 * Created by maddi on 4/20/2016.
 */
public class FoodSummaryActivity extends AppCompatActivity {
    float food_fat;
    float food_carbs;
    float food_protein;
    float max_fat = 70f;
    float max_carbs = 300f;
    float max_protein = 180f;

    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_foodsummary);
        final CircleProgressBar fats = findViewById(R.id.fats_progress);