From e458d9f55df2f87bff693c025a059ad2bee5a560 Mon Sep 17 00:00:00 2001 From: Hazel Wright Date: Wed, 14 Jun 2023 14:25:49 +0100 Subject: [PATCH 01/17] Renamed ProfileActivity to UserProfileActivity. --- app/src/main/AndroidManifest.xml | 2 +- .../main/java/com/example/drp25/ChatActivity.kt | 2 +- .../java/com/example/drp25/InterestActivity.kt | 2 +- .../{ProfileActivity.kt => UserProfileActivity.kt} | 14 +++++++------- ...ivity_profile.xml => activity_user_profile.xml} | 4 ++-- app/src/main/res/values/strings.xml | 13 ++----------- 6 files changed, 14 insertions(+), 23 deletions(-) rename app/src/main/java/com/example/drp25/{ProfileActivity.kt => UserProfileActivity.kt} (94%) rename app/src/main/res/layout/{activity_profile.xml => activity_user_profile.xml} (98%) diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index 3a96e98..c131309 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -36,7 +36,7 @@ android:name=".InterestActivity" android:exported="false" /> (R.id.back_button_interests) backButton.setOnClickListener { - val intent = Intent(this, ProfileActivity::class.java) + val intent = Intent(this, UserProfileActivity::class.java) startActivity(intent) } } diff --git a/app/src/main/java/com/example/drp25/ProfileActivity.kt b/app/src/main/java/com/example/drp25/UserProfileActivity.kt similarity index 94% rename from app/src/main/java/com/example/drp25/ProfileActivity.kt rename to app/src/main/java/com/example/drp25/UserProfileActivity.kt index 92164b7..d33f96f 100644 --- a/app/src/main/java/com/example/drp25/ProfileActivity.kt +++ b/app/src/main/java/com/example/drp25/UserProfileActivity.kt @@ -14,7 +14,7 @@ import android.widget.ImageView import android.widget.LinearLayout import android.widget.TableRow import android.widget.TextView -import com.example.drp25.databinding.ActivityProfileBinding +import com.example.drp25.databinding.ActivityUserProfileBinding import com.google.firebase.database.DataSnapshot import com.google.firebase.database.DatabaseError import com.google.firebase.database.FirebaseDatabase @@ -24,9 +24,9 @@ import java.io.FileOutputStream /** Retrieve user information using Stream SDK to personalise. */ -class ProfileActivity : AppCompatActivity() { +class UserProfileActivity : AppCompatActivity() { - private lateinit var binding: ActivityProfileBinding + private lateinit var binding: ActivityUserProfileBinding private lateinit var stampLayout: LinearLayout private lateinit var noStampsTextView: TextView private lateinit var imageFile: File @@ -38,13 +38,13 @@ class ProfileActivity : AppCompatActivity() { @SuppressLint("MissingInflatedId") override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) - setContentView(R.layout.activity_profile) + setContentView(R.layout.activity_user_profile) // indicates this is the person logged in (currently Kevin) listenToUser(UNI_ID, USER_ID) /* inflate binding */ - binding = ActivityProfileBinding.inflate(layoutInflater) + binding = ActivityUserProfileBinding.inflate(layoutInflater) setContentView(binding.root) stampLayout = findViewById(R.id.stamp_layout) @@ -81,7 +81,7 @@ class ProfileActivity : AppCompatActivity() { }) for (interest in snapshot.child("interests").children) { - val inflater = LayoutInflater.from(this@ProfileActivity) + val inflater = LayoutInflater.from(this@UserProfileActivity) val rowView = inflater.inflate(R.layout.profile_interest, binding.interestsTable, false) as TableRow val interestNameView = rowView.findViewById(R.id.interest_name) interestNameView.text = interest.key @@ -94,7 +94,7 @@ class ProfileActivity : AppCompatActivity() { stampLayout.visibility = View.VISIBLE for (stamp in snapshot.child("stamps").children) { - val inflater = LayoutInflater.from(this@ProfileActivity) + val inflater = LayoutInflater.from(this@UserProfileActivity) val imgView = inflater.inflate(R.layout.stamp_view, stampLayout, false) as ImageView stamp.getValue(Int::class.java)?.let { imgView.setImageResource(it) } stampLayout.addView(imgView) diff --git a/app/src/main/res/layout/activity_profile.xml b/app/src/main/res/layout/activity_user_profile.xml similarity index 98% rename from app/src/main/res/layout/activity_profile.xml rename to app/src/main/res/layout/activity_user_profile.xml index e41297f..b638ed6 100644 --- a/app/src/main/res/layout/activity_profile.xml +++ b/app/src/main/res/layout/activity_user_profile.xml @@ -5,7 +5,7 @@ android:id="@+id/coordinatorLayout" android:layout_width="match_parent" android:layout_height="match_parent" - tools:context=".ProfileActivity"> + tools:context=".UserProfileActivity"> diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 129725b..b7ce70b 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -17,7 +17,8 @@ Enter new interest - + + Upload Profile Picture Personal Info Interests Stamps @@ -25,16 +26,6 @@ profile picture placeholder interest level rating - - Kevin - Year 1 | Physics | Imperial College - Year 1 - Physics - Imperial College - Ballet | Cooking | Football - Ballet - Cooking - Football Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam in scelerisque sem. Mauris From 668e73b30f9b67a6eb28a1953930e5c86285be2c Mon Sep 17 00:00:00 2001 From: Hazel Wright Date: Wed, 14 Jun 2023 14:34:25 +0100 Subject: [PATCH 02/17] Created new activity CommitteeProfileActivity. --- app/src/main/AndroidManifest.xml | 6 +- .../example/drp25/CommitteeProfileActivity.kt | 11 ++ .../res/layout/activity_committee_profile.xml | 177 ++++++++++++++++++ 3 files changed, 193 insertions(+), 1 deletion(-) create mode 100644 app/src/main/java/com/example/drp25/CommitteeProfileActivity.kt create mode 100644 app/src/main/res/layout/activity_committee_profile.xml diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index c131309..e267593 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -2,7 +2,8 @@ - + + + diff --git a/app/src/main/java/com/example/drp25/CommitteeProfileActivity.kt b/app/src/main/java/com/example/drp25/CommitteeProfileActivity.kt new file mode 100644 index 0000000..beaaf86 --- /dev/null +++ b/app/src/main/java/com/example/drp25/CommitteeProfileActivity.kt @@ -0,0 +1,11 @@ +package com.example.drp25 + +import androidx.appcompat.app.AppCompatActivity +import android.os.Bundle + +class CommitteeProfileActivity : AppCompatActivity() { + override fun onCreate(savedInstanceState: Bundle?) { + super.onCreate(savedInstanceState) + setContentView(R.layout.activity_committee_profile) + } +} \ No newline at end of file diff --git a/app/src/main/res/layout/activity_committee_profile.xml b/app/src/main/res/layout/activity_committee_profile.xml new file mode 100644 index 0000000..92df134 --- /dev/null +++ b/app/src/main/res/layout/activity_committee_profile.xml @@ -0,0 +1,177 @@ + + + + + +