From 2836fb74305db7345cbb48e9a92d92c6ce9c51d5 Mon Sep 17 00:00:00 2001
From: Anuththara18 <anuththarajayakody18@gmial.com>
Date: Mon, 2 May 2022 21:53:24 +0530
Subject: [PATCH] Consent Form UI Modification

---
 .../consentform/ConsentFormActivity.java      | 25 +++++++++++++++--
 .../SinhalaConsentFormActivity.java           | 27 ++++++++++++++++---
 .../main/res/layout/activity_consent_form.xml | 23 ++++++++--------
 3 files changed, 58 insertions(+), 17 deletions(-)

diff --git a/app/src/main/java/com/anuththara18/attentionassessment/consentform/ConsentFormActivity.java b/app/src/main/java/com/anuththara18/attentionassessment/consentform/ConsentFormActivity.java
index da4e228..58ee8a9 100644
--- a/app/src/main/java/com/anuththara18/attentionassessment/consentform/ConsentFormActivity.java
+++ b/app/src/main/java/com/anuththara18/attentionassessment/consentform/ConsentFormActivity.java
@@ -3,9 +3,13 @@ package com.anuththara18.attentionassessment.consentform;
 import android.content.Intent;
 import android.os.Build;
 import android.os.Bundle;
+import android.os.Handler;
 import android.view.View;
 import android.view.WindowManager;
+import android.view.animation.Animation;
+import android.view.animation.AnimationUtils;
 import android.widget.Button;
+import android.widget.ImageButton;
 import android.widget.TextView;
 
 import androidx.appcompat.app.AppCompatActivity;
@@ -25,7 +29,8 @@ public class ConsentFormActivity extends AppCompatActivity {
     RecyclerView recyclerView;
     List<ConsentForm> consentFormList;
     private Boolean[] chkArr;
-    TextView textView, next;
+    TextView textView;
+    ImageButton next;
 
     @Override
     protected void onCreate(Bundle savedInstanceState) {
@@ -43,6 +48,22 @@ public class ConsentFormActivity extends AppCompatActivity {
         textView = findViewById(R.id.textView);
         next = findViewById(R.id.next);
 
+        final Handler handler = new Handler();
+        handler.postDelayed(new Runnable() {
+            @Override
+            public void run() {
+                runOnUiThread(new Runnable() {
+                    @Override
+                    public void run() {
+                        Animation animZoomOut = AnimationUtils.loadAnimation(getApplicationContext(),R.anim.zoom_out);
+                        next.startAnimation(animZoomOut);
+                        handler.postDelayed(this, 750);
+
+                    }
+                });
+            }
+        }, 0);
+
         if (ParentDetailsActivity.nav == 0) {
             next.setVisibility(View.INVISIBLE);
             next.setEnabled(false);
@@ -53,7 +74,6 @@ public class ConsentFormActivity extends AppCompatActivity {
         }
 
         textView.setText(LanguageSetter.getresources().getString(R.string.consentForm));
-        next.setText(LanguageSetter.getresources().getString(R.string.proceed));
 
         initData();
         initRecyclerView();
@@ -61,6 +81,7 @@ public class ConsentFormActivity extends AppCompatActivity {
         next.setOnClickListener(new View.OnClickListener() {
             @Override
             public void onClick(View view) {
+                finish();
                 Intent intent = new Intent(getApplicationContext(), GetParentsConsentActivity.class);
                 startActivity(intent);
             }
diff --git a/app/src/main/java/com/anuththara18/attentionassessment/consentform/SinhalaConsentFormActivity.java b/app/src/main/java/com/anuththara18/attentionassessment/consentform/SinhalaConsentFormActivity.java
index a7be6cb..e7044ef 100644
--- a/app/src/main/java/com/anuththara18/attentionassessment/consentform/SinhalaConsentFormActivity.java
+++ b/app/src/main/java/com/anuththara18/attentionassessment/consentform/SinhalaConsentFormActivity.java
@@ -3,8 +3,12 @@ package com.anuththara18.attentionassessment.consentform;
 import android.content.Intent;
 import android.os.Build;
 import android.os.Bundle;
+import android.os.Handler;
 import android.view.View;
 import android.view.WindowManager;
+import android.view.animation.Animation;
+import android.view.animation.AnimationUtils;
+import android.widget.ImageButton;
 import android.widget.TextView;
 
 import androidx.appcompat.app.AppCompatActivity;
@@ -22,7 +26,8 @@ public class SinhalaConsentFormActivity extends AppCompatActivity {
     RecyclerView recyclerView;
     List<ConsentForm> consentFormList;
     private Boolean[] chkArr;
-    TextView textView, next;
+    TextView textView;
+    ImageButton next;
 
     @Override
     protected void onCreate(Bundle savedInstanceState) {
@@ -41,15 +46,31 @@ public class SinhalaConsentFormActivity extends AppCompatActivity {
         next = findViewById(R.id.next);
 
         textView.setText(LanguageSetter.getresources().getString(R.string.consentForm));
-        next.setText(LanguageSetter.getresources().getString(R.string.proceed));
+
+        final Handler handler = new Handler();
+        handler.postDelayed(new Runnable() {
+            @Override
+            public void run() {
+                runOnUiThread(new Runnable() {
+                    @Override
+                    public void run() {
+                        Animation animZoomOut = AnimationUtils.loadAnimation(getApplicationContext(),R.anim.zoom_out);
+                        next.startAnimation(animZoomOut);
+                        handler.postDelayed(this, 750);
+
+                    }
+                });
+            }
+        }, 0);
 
         initData();
         initRecyclerView();
 
-        TextView next = findViewById(R.id.next);
+        next = findViewById(R.id.next);
         next.setOnClickListener(new View.OnClickListener() {
             @Override
             public void onClick(View view) {
+                finish();
                 Intent intent = new Intent(getApplicationContext(), GetParentsConsentActivity.class);
                 startActivity(intent);
             }
diff --git a/app/src/main/res/layout/activity_consent_form.xml b/app/src/main/res/layout/activity_consent_form.xml
index 044a87f..4e3ac86 100644
--- a/app/src/main/res/layout/activity_consent_form.xml
+++ b/app/src/main/res/layout/activity_consent_form.xml
@@ -9,20 +9,19 @@
     android:background="#F6F6F6"
     tools:context=".consentform.ConsentFormActivity">
 
-    <TextView
+    <ImageButton
         android:id="@+id/next"
-        android:layout_width="match_parent"
-        android:layout_height="wrap_content"
-        android:layout_marginTop="20dp"
-        android:drawableEnd="@drawable/icon_right"
-        android:drawableTint="@color/black"
-        android:gravity="right"
-        android:paddingRight="30dp"
-        android:text="@string/proceed"
-        android:textColor="@color/black"
-        android:textSize="16dp" />
+        android:layout_width="50dp"
+        android:layout_height="50dp"
+        android:layout_marginRight="25dp"
+        android:layout_marginTop="25dp"
+        android:layout_gravity="right"
+        android:background="@drawable/right_btn"
+        app:layout_constraintEnd_toEndOf="parent"
+        app:layout_constraintTop_toTopOf="parent" />
+
 
-            <TextView
+    <TextView
                 android:id="@+id/textView"
                 android:layout_width="match_parent"
                 android:layout_height="wrap_content"
-- 
2.24.1