diff --git a/res/layout/activity_goal_survey.xml b/res/layout/activity_goal_survey.xml
index eaf3cd4..003d8e9 100644
--- a/res/layout/activity_goal_survey.xml
+++ b/res/layout/activity_goal_survey.xml
@@ -23,11 +23,18 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ android:id="@+id/ImageButtonB"
+ android:layout_width="100dp"
+ android:layout_height="100dp"
+ android:layout_alignParentLeft="true"
+ android:layout_alignParentTop="true"
+ android:background="@color/white"
+ android:onClick="onClickGoal"
+ android:src="@drawable/b_ico_small" />
+
+
-
-
-
+
+
diff --git a/res/values/strings.xml b/res/values/strings.xml
index 85cd20f..64d5acf 100755
--- a/res/values/strings.xml
+++ b/res/values/strings.xml
@@ -82,6 +82,9 @@
Get More Sleep
SurveyActivity
GoalSurveyActivity
+ Happy
+ Drowsy
+ Sleepy
Badge
Settings
diff --git a/src/com/example/ds/DonutChartView.java b/src/com/example/ds/DonutChartView.java
index 7a5b92f..df3f0bd 100644
--- a/src/com/example/ds/DonutChartView.java
+++ b/src/com/example/ds/DonutChartView.java
@@ -1,8 +1,10 @@
package com.example.ds;
+import java.util.ArrayList;
import java.util.Calendar;
import java.util.TreeMap;
+import android.annotation.SuppressLint;
import android.content.Context;
import android.content.Intent;
import android.content.res.Resources;
@@ -12,6 +14,7 @@
import android.graphics.Paint;
import android.graphics.Path;
import android.graphics.PointF;
+import android.graphics.Rect;
import android.graphics.RectF;
import android.graphics.Typeface;
import android.util.AttributeSet;
@@ -62,6 +65,8 @@ public String toString() {
private final TreeMap mArcInfos = new TreeMap();
private int[] mBuckets = {0};
+ private ArrayList DonutSpace=new ArrayList();
+
public DonutChartView(Context context) {
super(context);
setOnTouchListener(this);
@@ -90,7 +95,8 @@ public DonutChartView(Context context, AttributeSet set) {
}
}
- @Override
+ @SuppressLint("DrawAllocation")
+ @Override
public void onDraw(Canvas canvas) {
float size;
float pivotStartPoint = -90;
@@ -128,6 +134,12 @@ public void onDraw(Canvas canvas) {
float outerRadiusOffset = 12.5f * mMult;
RectF outerDonutRect = new RectF(xTop + size - outerRadiusOffset, yTop + size - outerRadiusOffset,
xBottom - size + outerRadiusOffset, yBottom - size + outerRadiusOffset);
+ System.out.println("The top is"+outerDonutRect.top);
+ System.out.println("The bottom is "+outerDonutRect.bottom);
+ System.out.println("The left is "+outerDonutRect.left);
+ System.out.println("The right is "+outerDonutRect.right);
+ DonutSpace.add(outerDonutRect);
+
textPath.addArc(outerDonutRect, pivotStartPoint, arcLength);
// Draw an arc in normal size in highlighted color
@@ -142,6 +154,8 @@ public void onDraw(Canvas canvas) {
mPaint.setStrokeWidth(125 * mMult);
canvas.drawArc(outerDonutRect, pivotStartPoint + 1, arcLength - 2, false, mPaint);
+
+
} else {
@@ -204,13 +218,74 @@ public void onDraw(Canvas canvas) {
@Override
public boolean onTouch(View view, MotionEvent event) {
+
+ int index=-1;
+ if (event.getAction() == MotionEvent.ACTION_DOWN) {
+
+ float x=event.getX();
+ float y=event.getY();
+ System.out.println("X= "+x+","+"Y= "+y);
+
+ for(int i=0; i