diff --git a/.idea/compiler.xml b/.idea/compiler.xml
new file mode 100644
index 0000000..61a9130
--- /dev/null
+++ b/.idea/compiler.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/gradle.xml b/.idea/gradle.xml
index 417bf50..d2274d9 100644
--- a/.idea/gradle.xml
+++ b/.idea/gradle.xml
@@ -16,6 +16,7 @@
+
diff --git a/.idea/misc.xml b/.idea/misc.xml
index 7bfef59..d5d35ec 100644
--- a/.idea/misc.xml
+++ b/.idea/misc.xml
@@ -1,6 +1,6 @@
-
+
diff --git a/app/src/main/java/com/pyropy/work24/views/activities/FavoritesActivity.java b/app/src/main/java/com/pyropy/work24/views/activities/FavoritesActivity.java
new file mode 100644
index 0000000..8fbde2f
--- /dev/null
+++ b/app/src/main/java/com/pyropy/work24/views/activities/FavoritesActivity.java
@@ -0,0 +1,48 @@
+package com.pyropy.work24.views.activities;
+
+import android.os.Bundle;
+
+import androidx.appcompat.app.AppCompatActivity;
+import androidx.viewpager.widget.ViewPager;
+
+import com.google.android.material.tabs.TabItem;
+import com.google.android.material.tabs.TabLayout;
+import com.pyropy.work24.R;
+import com.pyropy.work24.views.adapters.FavoritesPagerAdapter;
+
+public class FavoritesActivity extends AppCompatActivity {
+
+ @Override
+ protected void onCreate(Bundle savedInstanceState) {
+ super.onCreate(savedInstanceState);
+ setContentView(R.layout.activity_favorites);
+
+ TabLayout tabLayout = findViewById(R.id.tabBar);
+ TabItem tabUser = findViewById(R.id.user);
+ TabItem tabJobs = findViewById(R.id.saved_jobs);
+ TabItem tabGigs = findViewById(R.id.saved_gigs);
+ ViewPager viewpager = findViewById(R.id.ViewPager);
+
+ FavoritesPagerAdapter pagerAdapter = new
+ FavoritesPagerAdapter(getSupportFragmentManager(), tabLayout.getTabCount());
+
+ viewpager.setAdapter(pagerAdapter);
+
+ tabLayout.addOnTabSelectedListener(new TabLayout.OnTabSelectedListener() {
+ @Override
+ public void onTabSelected(TabLayout.Tab tab) {
+ viewpager.setCurrentItem(tab.getPosition() );
+ }
+
+ @Override
+ public void onTabUnselected(TabLayout.Tab tab) {
+
+ }
+
+ @Override
+ public void onTabReselected(TabLayout.Tab tab) {
+
+ }
+ });
+ }
+}
\ No newline at end of file
diff --git a/app/src/main/java/com/pyropy/work24/views/adapters/FavoritesPagerAdapter.java b/app/src/main/java/com/pyropy/work24/views/adapters/FavoritesPagerAdapter.java
new file mode 100644
index 0000000..ee9f3a2
--- /dev/null
+++ b/app/src/main/java/com/pyropy/work24/views/adapters/FavoritesPagerAdapter.java
@@ -0,0 +1,40 @@
+package com.pyropy.work24.views.adapters;
+
+import androidx.fragment.app.Fragment;
+import androidx.fragment.app.FragmentManager;
+import androidx.fragment.app.FragmentPagerAdapter;
+
+import com.pyropy.work24.views.fragments.ProfileFragment;
+import com.pyropy.work24.views.fragments.SavedGigFragment;
+import com.pyropy.work24.views.fragments.SavedJobsFragment;
+
+public class FavoritesPagerAdapter extends FragmentPagerAdapter {
+
+ private int numOfTabs;
+
+ public FavoritesPagerAdapter(FragmentManager fm, int numOfTabs){
+ super(fm);
+ this.numOfTabs = numOfTabs;
+ }
+
+ @Override
+ public Fragment getItem(int position) {
+
+ switch (position){
+ case 0:
+ return new ProfileFragment();
+ case 1:
+ return new SavedJobsFragment();
+ case 2:
+ return new SavedGigFragment();
+ default:
+ return null;
+ }
+
+ }
+
+ @Override
+ public int getCount() {
+ return numOfTabs;
+ }
+}
diff --git a/app/src/main/res/layout/activity_favorites.xml b/app/src/main/res/layout/activity_favorites.xml
new file mode 100644
index 0000000..e893e55
--- /dev/null
+++ b/app/src/main/res/layout/activity_favorites.xml
@@ -0,0 +1,61 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/build.gradle b/build.gradle
index ddc669b..161bc95 100644
--- a/build.gradle
+++ b/build.gradle
@@ -6,7 +6,7 @@ buildscript {
jcenter()
}
dependencies {
- classpath 'com.android.tools.build:gradle:4.0.1'
+ classpath 'com.android.tools.build:gradle:4.1.1'
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
classpath 'com.google.gms:google-services:4.2.0'
diff --git a/gradle/wrapper/gradle-wrapper.properties b/gradle/wrapper/gradle-wrapper.properties
index d1ed3b6..088b7da 100644
--- a/gradle/wrapper/gradle-wrapper.properties
+++ b/gradle/wrapper/gradle-wrapper.properties
@@ -1,6 +1,6 @@
-#Thu Oct 08 13:19:02 WAT 2020
+#Thu Nov 19 15:32:49 EAT 2020
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
-distributionUrl=https\://services.gradle.org/distributions/gradle-6.1.1-all.zip
+distributionUrl=https\://services.gradle.org/distributions/gradle-6.5-bin.zip