Skip to content

Commit

Permalink
fix scrollview
Browse files Browse the repository at this point in the history
  • Loading branch information
vavali08 committed Jan 21, 2024
1 parent 7628adb commit 37cadf4
Show file tree
Hide file tree
Showing 4 changed files with 77 additions and 58 deletions.
25 changes: 7 additions & 18 deletions PennMobile/google-services.json
Original file line number Diff line number Diff line change
@@ -1,37 +1,26 @@
{
"project_info": {
"project_number": "838434873871",
"firebase_url": "https://penn-mobile-release.firebaseio.com",
"project_id": "penn-mobile-release",
"storage_bucket": "penn-mobile-release.appspot.com"
"project_number": "261196915337",
"project_id": "penn-mobile-android",
"storage_bucket": "penn-mobile-android.appspot.com"
},
"client": [
{
"client_info": {
"mobilesdk_app_id": "1:838434873871:android:f03e90e8574403ad",
"mobilesdk_app_id": "1:261196915337:android:82e48698e3df3cdf3bdc58",
"android_client_info": {
"package_name": "com.pennapps.labs.pennmobile"
}
},
"oauth_client": [
{
"client_id": "838434873871-amrfbe7ekhppak30c64u9a2g7dbe5mif.apps.googleusercontent.com",
"client_type": 3
}
],
"oauth_client": [],
"api_key": [
{
"current_key": "AIzaSyCFZeo23H-LKCGD4FUDIIbzpdQPIeRgM9k"
"current_key": "AIzaSyCavOsfwwY54_dlm_oW4wMDLJgdXghLYP8"
}
],
"services": {
"appinvite_service": {
"other_platform_oauth_client": [
{
"client_id": "838434873871-amrfbe7ekhppak30c64u9a2g7dbe5mif.apps.googleusercontent.com",
"client_type": 3
}
]
"other_platform_oauth_client": []
}
}
}
Expand Down
Original file line number Diff line number Diff line change
@@ -1,9 +1,13 @@
package com.pennapps.labs.pennmobile

import android.graphics.Color
import android.graphics.PorterDuff
import android.os.Bundle
import android.view.LayoutInflater
import android.view.View
import android.view.ViewGroup
import android.widget.EditText
import android.widget.Spinner
import android.widget.Toast
import androidx.fragment.app.Fragment
import com.google.gson.annotations.SerializedName
Expand All @@ -18,17 +22,67 @@ class NewListingsFragment : Fragment() {

private lateinit var mStudentLife: StudentLife

//Binding
internal lateinit var titleEt : EditText
internal lateinit var priceEt : EditText
internal lateinit var streetAddressEt : EditText
internal lateinit var apartmentEt : EditText
internal lateinit var zipCodeEt : EditText
internal lateinit var startEt : EditText
internal lateinit var endEt : EditText
internal lateinit var bedsEt : Spinner
internal lateinit var bathsEt : Spinner
internal lateinit var descriptionEt : EditText

//Sublet variables
private lateinit var title : String
private lateinit var price : EditText
private var streetAddress : String? = null
private var apartment : String? = null
private var zipCode : String? = null
private lateinit var startDate : EditText
private lateinit var endDate : EditText
private var beds : Int? = null
private var baths : Int? = null
private var description: String? = null

override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
mStudentLife = MainActivity.studentLifeInstance
val mActivity : MainActivity = activity as MainActivity
mActivity.hideBottomBar()
}

override fun onCreateView(inflater: LayoutInflater, container: ViewGroup?,
savedInstanceState: Bundle?): View? {
_binding = FragmentNewListingsBinding.inflate(inflater, container, false)
binding.draftButton.setOnClickListener{
Toast.makeText(requireContext(), "button clicked", Toast.LENGTH_SHORT).show()
val view = binding.root



titleEt = binding.listingNameInput
priceEt = binding.priceInput
streetAddressEt = binding.streetAddressInput
apartmentEt = binding.apartmentInput
zipCodeEt = binding.postalCodeInput
startEt = binding.startDateInput
endEt = binding.endDateInput
bedsEt = binding.bedInput
bathsEt = binding.bathInput
descriptionEt = binding.descriptionInput

binding.postButton.setOnClickListener{
if (titleEt.text.toString().matches("".toRegex())
|| priceEt.text.toString().matches("".toRegex())
|| startEt.text.toString().matches("".toRegex())
|| endEt.text.toString().matches("".toRegex())) {
Toast.makeText(activity, "Please fill in all required fields before booking",
Toast.LENGTH_LONG).show()
} else {
}

}
return binding.root

return view
}

private fun postSublet(title : String, price : Int, address : String?, startDate: String,
Expand All @@ -37,31 +91,7 @@ class NewListingsFragment : Fragment() {

}

/*
data class Sublet(@SerializedName("end_date")
val endDate: String = "",
@SerializedName("amenities")
val amenities: List<AmenitiesItem>??,
@SerializedName("baths")
val baths: Int? = 0,
@SerializedName("address")
val address: String? = "",
@SerializedName("max_price")
val maxPrice: Int = 0,
@SerializedName("expires_at")
val expiresAt: String = "",
@SerializedName("min_price")
val minPrice: Int = 0,
@SerializedName("description")
val description: String? = "",
@SerializedName("title")
val title: String = "",
@SerializedName("beds")
val beds: Int? = 0,
@SerializedName("external_link")
val externalLink: String = "",
@SerializedName("start_date")
val startDate: String = "")
*/



}
Original file line number Diff line number Diff line change
Expand Up @@ -41,7 +41,5 @@ class SubletterListingHolderFragment : Fragment() {
}


private fun initAppBar(view: View) {
(view.appbar_home_holder.layoutParams as CoordinatorLayout.LayoutParams).behavior = ToolbarBehavior()
}

}
14 changes: 8 additions & 6 deletions PennMobile/src/main/res/layout/fragment_new_listings.xml
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />

<ScrollView
<androidx.core.widget.NestedScrollView
android:id="@+id/new_listing_scrollview"
android:layout_width="match_parent"
android:layout_height="0dp"
Expand Down Expand Up @@ -599,7 +599,9 @@
android:backgroundTint="@color/white"
android:text="@string/save_draft"
android:textSize="16sp"
app:layout_constraintStart_toStartOf="parent" />
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"
/>


<Button
Expand All @@ -625,14 +627,14 @@
android:layout_height="wrap_content"
app:layout_constraintTop_toBottomOf="@id/button_layout"
app:layout_constraintStart_toStartOf="parent"
android:text="delete later"
android:textSize="75dp"/>

android:textSize="75sp"/>

</androidx.constraintlayout.widget.ConstraintLayout>


</ScrollView>


</androidx.core.widget.NestedScrollView>



Expand Down

0 comments on commit 37cadf4

Please sign in to comment.