diff --git a/PennMobile/src/main/java/com/pennapps/labs/pennmobile/SubletteeFragment.kt b/PennMobile/src/main/java/com/pennapps/labs/pennmobile/SubletteeFragment.kt
new file mode 100644
index 000000000..bbd69b2c9
--- /dev/null
+++ b/PennMobile/src/main/java/com/pennapps/labs/pennmobile/SubletteeFragment.kt
@@ -0,0 +1,34 @@
+package com.pennapps.labs.pennmobile
+
+import android.os.Bundle
+import androidx.fragment.app.Fragment
+import android.view.LayoutInflater
+import android.view.View
+import android.view.ViewGroup
+
+// TODO: Rename parameter arguments, choose names that match
+// the fragment initialization parameters, e.g. ARG_ITEM_NUMBER
+private const val ARG_PARAM1 = "param1"
+private const val ARG_PARAM2 = "param2"
+
+/**
+ * A simple [Fragment] subclass.
+ * Use the [SubletteeFragment.newInstance] factory method to
+ * create an instance of this fragment.
+ */
+class SubletteeFragment : Fragment() {
+
+
+
+ override fun onCreate(savedInstanceState: Bundle?) {
+ super.onCreate(savedInstanceState)
+
+ }
+
+ override fun onCreateView(inflater: LayoutInflater, container: ViewGroup?,
+ savedInstanceState: Bundle?): View? {
+ // Inflate the layout for this fragment
+ return inflater.inflate(R.layout.fragment_sublettee_view, container, false)
+ }
+
+}
\ No newline at end of file
diff --git a/PennMobile/src/main/java/com/pennapps/labs/pennmobile/SubletterFragment.kt b/PennMobile/src/main/java/com/pennapps/labs/pennmobile/SubletterFragment.kt
new file mode 100644
index 000000000..2b86c5939
--- /dev/null
+++ b/PennMobile/src/main/java/com/pennapps/labs/pennmobile/SubletterFragment.kt
@@ -0,0 +1,34 @@
+package com.pennapps.labs.pennmobile
+
+import android.os.Bundle
+import androidx.fragment.app.Fragment
+import android.view.LayoutInflater
+import android.view.View
+import android.view.ViewGroup
+
+// TODO: Rename parameter arguments, choose names that match
+// the fragment initialization parameters, e.g. ARG_ITEM_NUMBER
+private const val ARG_PARAM1 = "param1"
+private const val ARG_PARAM2 = "param2"
+
+/**
+ * A simple [Fragment] subclass.
+ * Use the [SubletterFragment.newInstance] factory method to
+ * create an instance of this fragment.
+ */
+class SubletterFragment : Fragment() {
+
+
+ override fun onCreate(savedInstanceState: Bundle?) {
+ super.onCreate(savedInstanceState)
+ }
+
+ override fun onCreateView(inflater: LayoutInflater, container: ViewGroup?,
+ savedInstanceState: Bundle?): View? {
+ // Inflate the layout for this fragment
+ return inflater.inflate(R.layout.fragment_subletter_view, container, false)
+ }
+
+
+
+}
\ No newline at end of file
diff --git a/PennMobile/src/main/java/com/pennapps/labs/pennmobile/SublettingAdapter.kt b/PennMobile/src/main/java/com/pennapps/labs/pennmobile/SublettingAdapter.kt
new file mode 100644
index 000000000..7bf2a2a73
--- /dev/null
+++ b/PennMobile/src/main/java/com/pennapps/labs/pennmobile/SublettingAdapter.kt
@@ -0,0 +1,15 @@
+package com.pennapps.labs.pennmobile
+
+import androidx.fragment.app.Fragment
+import androidx.viewpager2.adapter.FragmentStateAdapter
+
+class SublettingAdapter(fm: Fragment) : FragmentStateAdapter(fm) {
+ override fun getItemCount(): Int = 2
+ override fun createFragment(position: Int): Fragment {
+ return if (position == 0) {
+ SubletterFragment()
+ } else {
+ SubletteeFragment()
+ }
+ }
+}
\ No newline at end of file
diff --git a/PennMobile/src/main/java/com/pennapps/labs/pennmobile/SublettingFragment.kt b/PennMobile/src/main/java/com/pennapps/labs/pennmobile/SublettingFragment.kt
new file mode 100644
index 000000000..8d662ef5a
--- /dev/null
+++ b/PennMobile/src/main/java/com/pennapps/labs/pennmobile/SublettingFragment.kt
@@ -0,0 +1,55 @@
+package com.pennapps.labs.pennmobile
+
+import android.os.Bundle
+import androidx.fragment.app.Fragment
+import android.view.LayoutInflater
+import android.view.View
+import android.view.ViewGroup
+import androidx.coordinatorlayout.widget.CoordinatorLayout
+import androidx.viewpager.widget.ViewPager
+import com.google.android.material.tabs.TabLayout
+import com.pennapps.labs.pennmobile.adapters.DiningPagerAdapter
+import com.pennapps.labs.pennmobile.components.collapsingtoolbar.ToolbarBehavior
+import com.pennapps.labs.pennmobile.utils.Utils
+import kotlinx.android.synthetic.main.fragment_dining.view.dining_swiperefresh
+import kotlinx.android.synthetic.main.fragment_dining_holder.view.appbar_home_holder
+import kotlinx.android.synthetic.main.fragment_dining_holder.view.date_view
+import kotlinx.android.synthetic.main.fragment_gsr_tabs.view.appbar_home
+import kotlinx.android.synthetic.main.fragment_gsr_tabs.view.date_view
+import kotlinx.android.synthetic.main.fragment_gsr_tabs.view.title_view
+import kotlinx.android.synthetic.main.include_main.toolbar
+
+/**
+ * A simple [Fragment] subclass.
+ * Use the [SublettingFragment.newInstance] factory method to
+ * create an instance of this fragment.
+ * https://tutorials.eu/viewpager2-with-fragmentstateadapter-in-android/
+ */
+class SublettingFragment : Fragment() {
+ lateinit var pagerAdapter: SublettingAdapter
+ private lateinit var mActivity: MainActivity
+
+ override fun onCreate(savedInstanceState: Bundle?) {
+ super.onCreate(savedInstanceState)
+ mActivity = activity as MainActivity
+ mActivity.closeKeyboard()
+ }
+
+ override fun onCreateView(inflater: LayoutInflater, container: ViewGroup?,
+ savedInstanceState: Bundle?): View? {
+ val view = inflater.inflate(R.layout.fragment_subletting, container, false)
+ initAppBar(view)
+ // Inflate the layout for this fragment
+ return view
+ }
+
+
+ private fun initAppBar(view: View) {
+ (view.appbar_home_holder.layoutParams as CoordinatorLayout.LayoutParams).behavior = ToolbarBehavior()
+ }
+
+
+
+
+
+}
\ No newline at end of file
diff --git a/PennMobile/src/main/res/layout/fragment_sublettee_view.xml b/PennMobile/src/main/res/layout/fragment_sublettee_view.xml
new file mode 100644
index 000000000..6e15cfec2
--- /dev/null
+++ b/PennMobile/src/main/res/layout/fragment_sublettee_view.xml
@@ -0,0 +1,14 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/PennMobile/src/main/res/layout/fragment_subletter_view.xml b/PennMobile/src/main/res/layout/fragment_subletter_view.xml
new file mode 100644
index 000000000..0e213daf5
--- /dev/null
+++ b/PennMobile/src/main/res/layout/fragment_subletter_view.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
\ No newline at end of file
diff --git a/PennMobile/src/main/res/layout/fragment_subletting.xml b/PennMobile/src/main/res/layout/fragment_subletting.xml
new file mode 100644
index 000000000..9f14f5c96
--- /dev/null
+++ b/PennMobile/src/main/res/layout/fragment_subletting.xml
@@ -0,0 +1,26 @@
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/PennMobile/src/main/res/values/strings.xml b/PennMobile/src/main/res/values/strings.xml
index 96dff5269..c7f190f92 100644
--- a/PennMobile/src/main/res/values/strings.xml
+++ b/PennMobile/src/main/res/values/strings.xml
@@ -236,4 +236,6 @@
Saturday
Capacity
Room
+
+ Hello blank fragment
diff --git a/build.gradle b/build.gradle
index b34eaa4ec..10309366d 100644
--- a/build.gradle
+++ b/build.gradle
@@ -14,5 +14,6 @@ buildscript {
classpath 'com.google.firebase:firebase-crashlytics-gradle:2.0.0'
// Crashlytics Gradle plugin.
classpath "org.jacoco:org.jacoco.core:0.8.5"
+ classpath 'org.jetbrains.kotlin:kotlin-gradle-plugin:1.3.72'
}
}
\ No newline at end of file