aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.gitignore2
-rw-r--r--Client/BrzoDoLokacije/.idea/deploymentTargetDropDown.xml17
-rw-r--r--Client/BrzoDoLokacije/app/src/main/java/com/example/brzodolokacije/Activities/ActivityAddPost.kt6
-rw-r--r--Client/BrzoDoLokacije/app/src/main/java/com/example/brzodolokacije/Activities/ActivityCapturePost.kt14
-rw-r--r--Client/BrzoDoLokacije/app/src/main/java/com/example/brzodolokacije/Fragments/FragmentUserPosts.kt60
-rw-r--r--Client/BrzoDoLokacije/app/src/main/java/com/example/brzodolokacije/Services/RetrofitHelper.kt4
-rw-r--r--Client/BrzoDoLokacije/app/src/main/res/drawable/ic_baseline_add_a_photo_24.xml5
-rw-r--r--Client/BrzoDoLokacije/app/src/main/res/drawable/ic_baseline_add_photo_alternate_24.xml5
-rw-r--r--Client/BrzoDoLokacije/app/src/main/res/drawable/ic_baseline_post_add_24.xml9
-rw-r--r--Client/BrzoDoLokacije/app/src/main/res/layout/activity_add_post.xml50
-rw-r--r--Client/BrzoDoLokacije/app/src/main/res/layout/activity_capture_post.xml63
-rw-r--r--Client/BrzoDoLokacije/app/src/main/res/layout/fragment_profile.xml17
-rw-r--r--Client/BrzoDoLokacije/app/src/main/res/layout/fragment_user_posts.xml44
-rw-r--r--Client/BrzoDoLokacije/app/src/main/res/values/strings.xml2
14 files changed, 233 insertions, 65 deletions
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..6609d29
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,2 @@
+demoProjekat/MyApplication/.gitignore
+demoProjekat/
diff --git a/Client/BrzoDoLokacije/.idea/deploymentTargetDropDown.xml b/Client/BrzoDoLokacije/.idea/deploymentTargetDropDown.xml
new file mode 100644
index 0000000..748026e
--- /dev/null
+++ b/Client/BrzoDoLokacije/.idea/deploymentTargetDropDown.xml
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project version="4">
+ <component name="deploymentTargetDropDown">
+ <targetSelectedWithDropDown>
+ <Target>
+ <type value="QUICK_BOOT_TARGET" />
+ <deviceKey>
+ <Key>
+ <type value="VIRTUAL_DEVICE_PATH" />
+ <value value="C:\Users\TAMARA\.android\avd\Pixel_3a_XL_API_33.avd" />
+ </Key>
+ </deviceKey>
+ </Target>
+ </targetSelectedWithDropDown>
+ <timeTargetWasSelectedWithDropDown value="2022-11-14T22:24:25.011085400Z" />
+ </component>
+</project> \ No newline at end of file
diff --git a/Client/BrzoDoLokacije/app/src/main/java/com/example/brzodolokacije/Activities/ActivityAddPost.kt b/Client/BrzoDoLokacije/app/src/main/java/com/example/brzodolokacije/Activities/ActivityAddPost.kt
index ca773ac..b9e4fd7 100644
--- a/Client/BrzoDoLokacije/app/src/main/java/com/example/brzodolokacije/Activities/ActivityAddPost.kt
+++ b/Client/BrzoDoLokacije/app/src/main/java/com/example/brzodolokacije/Activities/ActivityAddPost.kt
@@ -12,6 +12,7 @@ import android.widget.*
import androidx.appcompat.app.AppCompatActivity
import androidx.core.app.ActivityCompat
import androidx.core.content.ContextCompat
+import androidx.core.view.isVisible
import com.example.brzodolokacije.Models.Location
import com.example.brzodolokacije.Models.LocationType
import com.example.brzodolokacije.Models.PostPreview
@@ -53,7 +54,7 @@ class ActivityAddPost : AppCompatActivity() {
//paths= ArrayList()
- uploadFromGallery=findViewById<View>(R.id.btnActivityAddPostUploadFromGallery) as Button
+ uploadFromGallery=findViewById<View>(R.id.btnActivityAddPostUploadFromGalleryVisible) as Button
showNextImage=findViewById<View>(R.id.nextImage) as Button
showPreviousImage=findViewById<View>(R.id.previousImage) as Button
switcher=findViewById<View>(R.id.isActivityAddPostSwitcher) as ImageSwitcher
@@ -140,6 +141,7 @@ class ActivityAddPost : AppCompatActivity() {
//veci broj slika
if (data!!.getClipData() != null) {
+
var count = data!!.clipData!!.itemCount
for (i in 0..count - 1) {
@@ -149,6 +151,7 @@ class ActivityAddPost : AppCompatActivity() {
// prikaz ucitanih
switcher.setImageURI(uploadedImages!![0])
+ uploadFromGallery.isVisible=false
place=0
//jedna slika
} else if (data?.getData() != null) {
@@ -156,6 +159,7 @@ class ActivityAddPost : AppCompatActivity() {
//prikaz jedne ucitane
switcher.setImageURI(data.data!!)
+ uploadFromGallery.isVisible=false
}
}
}
diff --git a/Client/BrzoDoLokacije/app/src/main/java/com/example/brzodolokacije/Activities/ActivityCapturePost.kt b/Client/BrzoDoLokacije/app/src/main/java/com/example/brzodolokacije/Activities/ActivityCapturePost.kt
index 1eb9916..312dc77 100644
--- a/Client/BrzoDoLokacije/app/src/main/java/com/example/brzodolokacije/Activities/ActivityCapturePost.kt
+++ b/Client/BrzoDoLokacije/app/src/main/java/com/example/brzodolokacije/Activities/ActivityCapturePost.kt
@@ -22,6 +22,7 @@ import androidx.appcompat.app.AppCompatActivity
import androidx.core.app.ActivityCompat
import androidx.core.content.ContextCompat
import androidx.core.content.FileProvider
+import androidx.core.view.isVisible
import com.example.brzodolokacije.R
import java.io.File
import java.text.SimpleDateFormat
@@ -47,7 +48,7 @@ class ActivityCapturePost : AppCompatActivity() {
description = findViewById<View>(R.id.etActivityCapturePostDescription) as EditText
post = findViewById<View>(R.id.btnActivityCapturePostPost) as Button
showImage = findViewById<View>(R.id.ivActivityCapturePostImage) as ImageView
- takePhoto = findViewById<View>(R.id.btnActivityCapturePostCapture) as Button
+ takePhoto = findViewById<View>(R.id.btnActivityCapturePostCaptureVisible) as Button
//dodavanje sa kamere
@@ -97,8 +98,8 @@ class ActivityCapturePost : AppCompatActivity() {
takePhoto.setOnClickListener {
val APP_TAG = "BrzoDoLokacije"
- val takePictureIntent = Intent(MediaStore.ACTION_IMAGE_CAPTURE)/*
- val timeStamp: String = SimpleDateFormat("yyyyMMdd_HHmmss").format(Date())
+ val takePictureIntent = Intent(MediaStore.ACTION_IMAGE_CAPTURE)
+ /* val timeStamp: String = SimpleDateFormat("yyyyMMdd_HHmmss").format(Date())
//val storageDir: File? = getExternalFilesDir(Environment.DIRECTORY_PICTURES)
//val photo= File(storageDir,"JPEG_${timeStamp}.jpg")
@@ -113,8 +114,8 @@ class ActivityCapturePost : AppCompatActivity() {
FileProvider.getUriForFile(this, "com.codepath.fileprovider", photoFile!!)
intent.putExtra(MediaStore.EXTRA_OUTPUT, fileProvider)
}
- */
+*/
cameraActivityResultLauncher.launch(takePictureIntent)
}
@@ -130,6 +131,9 @@ class ActivityCapturePost : AppCompatActivity() {
description.hint = "Unesite lokaciju"
description.setHintTextColor(Color.RED)
}
+
+
+
}
}
private val cameraActivityResultLauncher =
@@ -138,6 +142,8 @@ class ActivityCapturePost : AppCompatActivity() {
val bundle = result.data!!.extras
val bitmap = bundle!!["data"] as Bitmap?
showImage.setImageBitmap(bitmap)
+ takePhoto.isVisible=false
+
}
}
diff --git a/Client/BrzoDoLokacije/app/src/main/java/com/example/brzodolokacije/Fragments/FragmentUserPosts.kt b/Client/BrzoDoLokacije/app/src/main/java/com/example/brzodolokacije/Fragments/FragmentUserPosts.kt
index 66e7846..f1f2257 100644
--- a/Client/BrzoDoLokacije/app/src/main/java/com/example/brzodolokacije/Fragments/FragmentUserPosts.kt
+++ b/Client/BrzoDoLokacije/app/src/main/java/com/example/brzodolokacije/Fragments/FragmentUserPosts.kt
@@ -1,44 +1,83 @@
package com.example.brzodolokacije.Fragments
+import android.content.Intent
import android.os.Bundle
import androidx.fragment.app.Fragment
import android.view.LayoutInflater
import android.view.View
import android.view.ViewGroup
-import android.widget.Toast
-import androidx.core.content.ContextCompat
-import androidx.recyclerview.widget.DividerItemDecoration
import androidx.recyclerview.widget.GridLayoutManager
-import androidx.recyclerview.widget.LinearLayoutManager
import androidx.recyclerview.widget.RecyclerView
import com.example.brzodolokacije.Adapters.ShowPostsAdapter
-import com.example.brzodolokacije.Adapters.ShowPostsHomePageAdapter
-import com.example.brzodolokacije.Interfaces.IBackendApi
import com.example.brzodolokacije.Models.PostPreview
-import com.example.brzodolokacije.R
import com.example.brzodolokacije.Services.RetrofitHelper
import com.example.brzodolokacije.Services.SharedPreferencesHelper
+import com.google.android.material.button.MaterialButton
import retrofit2.Call
import retrofit2.Callback
import retrofit2.Response
+
+
+import android.widget.Toast
+import androidx.core.content.ContextCompat
+import androidx.recyclerview.widget.DividerItemDecoration
+import androidx.recyclerview.widget.LinearLayoutManager
+import com.example.brzodolokacije.Adapters.ShowPostsHomePageAdapter
+import com.example.brzodolokacije.Interfaces.IBackendApi
+import com.example.brzodolokacije.R
+
import retrofit2.Retrofit
import retrofit2.converter.gson.GsonConverterFactory
+import android.widget.Button
+import android.widget.ImageButton
+import android.widget.TextView
+import com.example.brzodolokacije.Activities.ActivityAddPost
+import com.example.brzodolokacije.Activities.ActivityCapturePost
+import com.example.brzodolokacije.Activities.ActivityForgottenPassword
+
+import com.google.android.material.bottomsheet.BottomSheetDialog
class FragmentUserPosts : Fragment() {
private lateinit var posts : MutableList<PostPreview>
private lateinit var rvPosts: RecyclerView
+ private lateinit var addNewPost:TextView
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
}
-
override fun onCreateView(
inflater: LayoutInflater, container: ViewGroup?,
savedInstanceState: Bundle?
): View? {
- var view=inflater.inflate(R.layout.fragment_user_posts, container, false)
- // Inflate the layout for this fragment
+
+ val view =inflater.inflate(R.layout.fragment_user_posts, container, false)
+
+ addNewPost=view.findViewById<View>(R.id.tvFragmentUserPostsAddPost) as TextView
+ addNewPost.setOnClickListener {
+ var bottomSheetDialog2: BottomSheetDialog
+ bottomSheetDialog2= BottomSheetDialog(requireContext())
+ bottomSheetDialog2.setContentView(R.layout.bottom_sheet_add_new_post)
+ bottomSheetDialog2.show()
+
+ var close=bottomSheetDialog2.findViewById<View>(R.id.btnBottomSheetAddNewPostClose) as ImageButton
+ var openAddPost=bottomSheetDialog2.findViewById<View>(R.id.btnBottomSheetAddNewPostOpenAddPost) as ImageButton
+ var capturePost=bottomSheetDialog2.findViewById<View>(R.id.btnBottomSheetAddNewPostOpenCapturePost) as ImageButton
+
+ openAddPost.setOnClickListener{
+ val intent = Intent (getActivity(), ActivityAddPost::class.java)
+ getActivity()?.startActivity(intent)
+ }
+
+ capturePost.setOnClickListener{
+ val intent = Intent (getActivity(), ActivityCapturePost::class.java)
+ getActivity()?.startActivity(intent)
+ }
+ close.setOnClickListener {
+ bottomSheetDialog2.dismiss()
+ }
+ }
+
rvPosts=view.findViewById(R.id.rvFragmentUserPostsPosts) as RecyclerView
getPosts()
return view
@@ -73,5 +112,4 @@ class FragmentUserPosts : Fragment() {
}
}
-
} \ No newline at end of file
diff --git a/Client/BrzoDoLokacije/app/src/main/java/com/example/brzodolokacije/Services/RetrofitHelper.kt b/Client/BrzoDoLokacije/app/src/main/java/com/example/brzodolokacije/Services/RetrofitHelper.kt
index 43c2109..88685e4 100644
--- a/Client/BrzoDoLokacije/app/src/main/java/com/example/brzodolokacije/Services/RetrofitHelper.kt
+++ b/Client/BrzoDoLokacije/app/src/main/java/com/example/brzodolokacije/Services/RetrofitHelper.kt
@@ -7,8 +7,8 @@ import retrofit2.converter.gson.GsonConverterFactory
object RetrofitHelper {
- val baseUrl="http://10.0.2.2:5279"
- //val baseUrl="http://147.91.204.115:10082"
+ //val baseUrl="http://10.0.2.2:5279"
+ val baseUrl="http://147.91.204.115:10082"
private var retrofit_noauth: IBackendApi? = null
private var retrofit_auth: IBackendApi? = null
diff --git a/Client/BrzoDoLokacije/app/src/main/res/drawable/ic_baseline_add_a_photo_24.xml b/Client/BrzoDoLokacije/app/src/main/res/drawable/ic_baseline_add_a_photo_24.xml
new file mode 100644
index 0000000..b7e751b
--- /dev/null
+++ b/Client/BrzoDoLokacije/app/src/main/res/drawable/ic_baseline_add_a_photo_24.xml
@@ -0,0 +1,5 @@
+<vector android:height="24dp" android:tint="#274352"
+ android:viewportHeight="24" android:viewportWidth="24"
+ android:width="24dp" xmlns:android="http://schemas.android.com/apk/res/android">
+ <path android:fillColor="@android:color/white" android:pathData="M3,4V1h2v3h3v2H5v3H3V6H0V4H3zM6,10V7h3V4h7l1.83,2H21c1.1,0 2,0.9 2,2v12c0,1.1 -0.9,2 -2,2H5c-1.1,0 -2,-0.9 -2,-2V10H6zM13,19c2.76,0 5,-2.24 5,-5s-2.24,-5 -5,-5s-5,2.24 -5,5S10.24,19 13,19zM9.8,14c0,1.77 1.43,3.2 3.2,3.2s3.2,-1.43 3.2,-3.2s-1.43,-3.2 -3.2,-3.2S9.8,12.23 9.8,14z"/>
+</vector>
diff --git a/Client/BrzoDoLokacije/app/src/main/res/drawable/ic_baseline_add_photo_alternate_24.xml b/Client/BrzoDoLokacije/app/src/main/res/drawable/ic_baseline_add_photo_alternate_24.xml
new file mode 100644
index 0000000..5f6b662
--- /dev/null
+++ b/Client/BrzoDoLokacije/app/src/main/res/drawable/ic_baseline_add_photo_alternate_24.xml
@@ -0,0 +1,5 @@
+<vector android:height="24dp" android:tint="#274352"
+ android:viewportHeight="24" android:viewportWidth="24"
+ android:width="24dp" xmlns:android="http://schemas.android.com/apk/res/android">
+ <path android:fillColor="@android:color/white" android:pathData="M19,7v2.99s-1.99,0.01 -2,0L17,7h-3s0.01,-1.99 0,-2h3L17,2h2v3h3v2h-3zM16,11L16,8h-3L13,5L5,5c-1.1,0 -2,0.9 -2,2v12c0,1.1 0.9,2 2,2h12c1.1,0 2,-0.9 2,-2v-8h-3zM5,19l3,-4 2,3 3,-4 4,5L5,19z"/>
+</vector>
diff --git a/Client/BrzoDoLokacije/app/src/main/res/drawable/ic_baseline_post_add_24.xml b/Client/BrzoDoLokacije/app/src/main/res/drawable/ic_baseline_post_add_24.xml
new file mode 100644
index 0000000..32f0448
--- /dev/null
+++ b/Client/BrzoDoLokacije/app/src/main/res/drawable/ic_baseline_post_add_24.xml
@@ -0,0 +1,9 @@
+<vector android:height="24dp" android:tint="#274352"
+ android:viewportHeight="24" android:viewportWidth="24"
+ android:width="24dp" xmlns:android="http://schemas.android.com/apk/res/android">
+ <path android:fillColor="@android:color/white" android:pathData="M17,19.22H5V7h7V5H5C3.9,5 3,5.9 3,7v12c0,1.1 0.9,2 2,2h12c1.1,0 2,-0.9 2,-2v-7h-2V19.22z"/>
+ <path android:fillColor="@android:color/white" android:pathData="M19,2h-2v3h-3c0.01,0.01 0,2 0,2h3v2.99c0.01,0.01 2,0 2,0V7h3V5h-3V2z"/>
+ <path android:fillColor="@android:color/white" android:pathData="M7,9h8v2h-8z"/>
+ <path android:fillColor="@android:color/white" android:pathData="M7,12l0,2l8,0l0,-2l-3,0z"/>
+ <path android:fillColor="@android:color/white" android:pathData="M7,15h8v2h-8z"/>
+</vector>
diff --git a/Client/BrzoDoLokacije/app/src/main/res/layout/activity_add_post.xml b/Client/BrzoDoLokacije/app/src/main/res/layout/activity_add_post.xml
index 5af0c1f..a7a6e06 100644
--- a/Client/BrzoDoLokacije/app/src/main/res/layout/activity_add_post.xml
+++ b/Client/BrzoDoLokacije/app/src/main/res/layout/activity_add_post.xml
@@ -10,6 +10,7 @@
android:id="@+id/isActivityAddPostSwitcher"
android:layout_width="0dp"
android:layout_height="0dp"
+ android:elevation="10dp"
app:layout_constraintBottom_toTopOf="@+id/btnActivityAddPostUploadFromGallery"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
@@ -45,60 +46,95 @@
tools:ignore="SpeakableTextPresentCheck" />
<Button
+ android:clickable="false"
android:id="@+id/btnActivityAddPostUploadFromGallery"
- android:layout_width="wrap_content"
- android:layout_height="wrap_content"
+ android:layout_width="177dp"
+ android:layout_height="19dp"
android:text="Otvori galeriju"
+ android:visibility="invisible"
+ app:cornerRadius="20dp"
app:layout_constraintBottom_toTopOf="@+id/tvActivityAddPostLocationtext"
app:layout_constraintEnd_toEndOf="parent"
+ app:layout_constraintHorizontal_bias="0.497"
app:layout_constraintStart_toStartOf="parent" />
<TextView
android:id="@+id/tvActivityAddPostLocationtext"
android:layout_width="match_parent"
android:layout_height="wrap_content"
+ android:layout_marginStart="16dp"
+ android:layout_marginEnd="16dp"
+ android:layout_marginBottom="16dp"
android:text="Lokacija"
app:layout_constraintBottom_toTopOf="@+id/etActivityAddPostLocation"
- app:layout_constraintEnd_toEndOf="parent" />
+ app:layout_constraintEnd_toEndOf="parent"
+ app:layout_constraintHorizontal_bias="0.0"
+ app:layout_constraintStart_toStartOf="parent" />
<EditText
android:id="@+id/etActivityAddPostLocation"
android:layout_width="match_parent"
android:layout_height="50dp"
+ android:layout_marginStart="16dp"
+ android:layout_marginEnd="16dp"
android:ems="10"
android:hint="Reykjavik, Iceland"
android:inputType="textEmailAddress"
app:layout_constraintBottom_toTopOf="@+id/tvActivityAddPostDescriptiontext"
- app:layout_constraintEnd_toEndOf="parent" />
+ app:layout_constraintEnd_toEndOf="parent"
+ app:layout_constraintStart_toStartOf="parent" />
<TextView
android:id="@+id/tvActivityAddPostDescriptiontext"
android:layout_width="match_parent"
android:layout_height="wrap_content"
+ android:layout_marginStart="16dp"
+ android:layout_marginEnd="16dp"
android:text="Opis"
app:layout_constraintBottom_toTopOf="@+id/etActivityAddPostDescription"
- app:layout_constraintEnd_toEndOf="parent" />
+ app:layout_constraintEnd_toEndOf="parent"
+ app:layout_constraintStart_toStartOf="parent" />
<EditText
android:id="@+id/etActivityAddPostDescription"
android:layout_width="match_parent"
android:layout_height="50dp"
+ android:layout_marginStart="16dp"
+ android:layout_marginEnd="16dp"
android:ems="10"
android:hint="Reykjavik, Iceland"
android:inputType="textEmailAddress"
app:layout_constraintBottom_toTopOf="@+id/btnActivityAddPostPost"
- app:layout_constraintEnd_toEndOf="parent" />
+ app:layout_constraintEnd_toEndOf="parent"
+ app:layout_constraintStart_toStartOf="parent" />
<Button
android:id="@+id/btnActivityAddPostPost"
- android:layout_width="200dp"
+ android:layout_width="250dp"
android:layout_height="40dp"
+ android:layout_marginBottom="12dp"
android:background="@drawable/rounded_cyan_button"
android:backgroundTint="#1C789A"
android:text="Objavi"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
+ app:layout_constraintHorizontal_bias="0.496"
app:layout_constraintStart_toStartOf="parent" />
+ <com.google.android.material.button.MaterialButton
+ android:id="@+id/btnActivityAddPostUploadFromGalleryVisible"
+ android:layout_width="50dp"
+ android:layout_height="wrap_content"
+ android:stateListAnimator="@null"
+ app:backgroundTint="#00FFFFFF"
+ app:icon="@drawable/ic_baseline_add_photo_alternate_24"
+ app:iconGravity="textEnd"
+ app:iconSize="40dp"
+ app:iconTint="#1C7696"
+ app:layout_constraintBottom_toBottomOf="@+id/isActivityAddPostSwitcher"
+ app:layout_constraintEnd_toEndOf="parent"
+ app:layout_constraintStart_toStartOf="parent"
+ app:layout_constraintTop_toTopOf="@+id/isActivityAddPostSwitcher" />
+
</androidx.constraintlayout.widget.ConstraintLayout> \ No newline at end of file
diff --git a/Client/BrzoDoLokacije/app/src/main/res/layout/activity_capture_post.xml b/Client/BrzoDoLokacije/app/src/main/res/layout/activity_capture_post.xml
index 91517a7..23d34ee 100644
--- a/Client/BrzoDoLokacije/app/src/main/res/layout/activity_capture_post.xml
+++ b/Client/BrzoDoLokacije/app/src/main/res/layout/activity_capture_post.xml
@@ -8,33 +8,39 @@
<ImageView
android:id="@+id/ivActivityCapturePostImage"
- android:layout_width="408dp"
- android:layout_height="319dp"
+ android:layout_width="413dp"
+ android:layout_height="0dp"
android:layout_marginTop="4dp"
+ android:scaleType="fitCenter"
+ app:layout_constraintBottom_toTopOf="@+id/btnActivityCapturePostCapture"
app:layout_constraintEnd_toEndOf="parent"
- app:layout_constraintHorizontal_bias="0.0"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"
+ tools:ignore="ImageContrastCheck"
tools:srcCompat="@tools:sample/avatars" />
<Button
android:id="@+id/btnActivityCapturePostCapture"
- android:layout_width="60dp"
- android:layout_height="wrap_content"
- android:layout_marginTop="68dp"
+ android:layout_width="68dp"
+ android:layout_height="15dp"
+ android:visibility="invisible"
app:cornerRadius="30dp"
app:icon="@android:drawable/ic_menu_camera"
+ app:iconTint="#FFFFFF"
+ android:clickable="false"
app:layout_constraintBottom_toTopOf="@+id/tvActivityCapturePostLocationtext"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.498"
app:layout_constraintStart_toStartOf="parent"
- app:layout_constraintTop_toBottomOf="@+id/ivActivityCapturePostImage" />
+ tools:ignore="SpeakableTextPresentCheck" />
<TextView
android:id="@+id/tvActivityCapturePostLocationtext"
android:layout_width="match_parent"
android:layout_height="wrap_content"
- android:layout_marginTop="464dp"
+ android:layout_marginStart="16dp"
+ android:layout_marginTop="516dp"
+ android:layout_marginEnd="16dp"
android:text="Lokacija"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.0"
@@ -45,20 +51,26 @@
android:id="@+id/etActivityCapturePostLocation"
android:layout_width="match_parent"
android:layout_height="50dp"
+ android:layout_marginStart="16dp"
android:layout_marginTop="4dp"
+ android:layout_marginEnd="16dp"
android:ems="10"
android:hint="Reykjavik, Iceland"
android:inputType="textEmailAddress"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.0"
app:layout_constraintStart_toStartOf="parent"
- app:layout_constraintTop_toBottomOf="@+id/tvActivityCapturePostLocationtext" />
+ app:layout_constraintTop_toBottomOf="@+id/tvActivityCapturePostLocationtext"
+ tools:ignore="DuplicateSpeakableTextCheck,TextContrastCheck"
+ android:importantForAutofill="no" />
<TextView
android:id="@+id/tvActivityCapturePostDescriptiontext"
android:layout_width="match_parent"
android:layout_height="wrap_content"
+ android:layout_marginStart="16dp"
android:layout_marginTop="8dp"
+ android:layout_marginEnd="16dp"
android:text="Opis"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="1.0"
@@ -69,26 +81,49 @@
android:id="@+id/etActivityCapturePostDescription"
android:layout_width="match_parent"
android:layout_height="50dp"
+ android:layout_marginStart="16dp"
android:layout_marginTop="4dp"
+ android:layout_marginEnd="16dp"
android:ems="10"
android:hint="Reykjavik, Iceland"
android:inputType="textEmailAddress"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
- app:layout_constraintTop_toBottomOf="@+id/tvActivityCapturePostDescriptiontext" />
+ app:layout_constraintTop_toBottomOf="@+id/tvActivityCapturePostDescriptiontext"
+ tools:ignore="TextContrastCheck"
+ android:importantForAutofill="no" />
<Button
android:id="@+id/btnActivityCapturePostPost"
- android:layout_width="200dp"
- android:layout_height="40dp"
+ android:layout_width="244dp"
+ android:layout_height="35dp"
+ android:layout_marginStart="32dp"
+ android:layout_marginEnd="32dp"
+ android:layout_marginBottom="16dp"
android:background="@drawable/rounded_cyan_button"
android:backgroundTint="#1C789A"
android:text="Objavi"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintDimensionRatio="w,1:1"
app:layout_constraintEnd_toEndOf="parent"
- app:layout_constraintHorizontal_bias="0.431"
- app:layout_constraintStart_toStartOf="parent" />
+ app:layout_constraintHorizontal_bias="0.495"
+ app:layout_constraintStart_toStartOf="parent"
+ tools:ignore="TouchTargetSizeCheck" />
+
+ <com.google.android.material.button.MaterialButton
+ android:id="@+id/btnActivityCapturePostCaptureVisible"
+ android:layout_width="50dp"
+ android:layout_height="wrap_content"
+ android:stateListAnimator="@null"
+ app:backgroundTint="#00FFFFFF"
+ app:icon="@drawable/ic_baseline_add_a_photo_24"
+ app:iconGravity="textEnd"
+ app:iconSize="40dp"
+ app:iconTint="#1C7696"
+ app:layout_constraintBottom_toTopOf="@+id/btnActivityCapturePostCapture"
+ app:layout_constraintEnd_toEndOf="parent"
+ app:layout_constraintStart_toStartOf="parent"
+ app:layout_constraintTop_toTopOf="parent" />
</androidx.constraintlayout.widget.ConstraintLayout> \ No newline at end of file
diff --git a/Client/BrzoDoLokacije/app/src/main/res/layout/fragment_profile.xml b/Client/BrzoDoLokacije/app/src/main/res/layout/fragment_profile.xml
index 96f60f6..19e6212 100644
--- a/Client/BrzoDoLokacije/app/src/main/res/layout/fragment_profile.xml
+++ b/Client/BrzoDoLokacije/app/src/main/res/layout/fragment_profile.xml
@@ -76,23 +76,6 @@
app:shapeAppearanceOverlay="@style/imageViewCircle" />
- <com.google.android.material.imageview.ShapeableImageView
- android:id="@+id/tvFragmentProfileProfilePicturePlus"
- android:layout_width="30dp"
- android:layout_height="100dp"
- android:layout_margin="5dp"
- android:adjustViewBounds="true"
- android:elevation="25dp"
- android:src="@drawable/add_profile_picture_plus_color"
- android:visibility="visible"
- app:layout_constraintBottom_toTopOf="@+id/tvFragmentProfileInfoContainer"
- app:layout_constraintEnd_toEndOf="@+id/tvFragmentProfileProfilePicture"
- app:layout_constraintHorizontal_bias="0.8"
- app:layout_constraintStart_toStartOf="@+id/tvFragmentProfileProfilePicture"
- app:layout_constraintTop_toTopOf="@+id/tvFragmentProfileProfilePicture"
- app:layout_constraintVertical_bias="1.0"
- app:shapeAppearanceOverlay="@style/imageViewCircle" />
-
<TableLayout
android:id="@+id/tableLayout"
android:layout_width="323dp"
diff --git a/Client/BrzoDoLokacije/app/src/main/res/layout/fragment_user_posts.xml b/Client/BrzoDoLokacije/app/src/main/res/layout/fragment_user_posts.xml
index f48d0a2..390d5bf 100644
--- a/Client/BrzoDoLokacije/app/src/main/res/layout/fragment_user_posts.xml
+++ b/Client/BrzoDoLokacije/app/src/main/res/layout/fragment_user_posts.xml
@@ -1,26 +1,52 @@
<?xml version="1.0" encoding="utf-8"?>
-<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
- xmlns:app="http://schemas.android.com/apk/res-auto"
+<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
+
+android:orientation="vertical"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".Fragments.FragmentUserPosts">
+ <!-- TODO: Update blank fragment layout -->
+ <androidx.cardview.widget.CardView
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content">
+
+ <ImageView
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_gravity="end"
+ android:layout_marginEnd="110dp"
+ android:src="@drawable/ic_baseline_post_add_24"
+ />
+
+ <TextView
+ android:id="@+id/tvFragmentUserPostsAddPost"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_gravity="end"
+ android:layout_marginEnd="20dp"
+ android:clickable="true"
+ android:text="@string/dodaj_objavu"
+ android:textSize="15sp"
+ android:focusable="true" />
+ </androidx.cardview.widget.CardView>
+
+
+
+
+
<androidx.legacy.widget.Space
android:id="@+id/space"
android:layout_width="match_parent"
android:layout_height="50dp"
- app:layout_constraintEnd_toEndOf="parent"
- app:layout_constraintStart_toStartOf="parent"
- app:layout_constraintTop_toTopOf="parent" />
+ />
<androidx.recyclerview.widget.RecyclerView
android:id="@+id/rvFragmentUserPostsPosts"
android:layout_width="match_parent"
android:layout_height="wrap_content"
- app:layout_constraintEnd_toEndOf="parent"
- app:layout_constraintStart_toStartOf="parent"
- app:layout_constraintTop_toBottomOf="@+id/space" />
+ />
-</androidx.constraintlayout.widget.ConstraintLayout> \ No newline at end of file
+ </LinearLayout>
diff --git a/Client/BrzoDoLokacije/app/src/main/res/values/strings.xml b/Client/BrzoDoLokacije/app/src/main/res/values/strings.xml
index 6770d14..a969148 100644
--- a/Client/BrzoDoLokacije/app/src/main/res/values/strings.xml
+++ b/Client/BrzoDoLokacije/app/src/main/res/values/strings.xml
@@ -4,4 +4,6 @@
<string name="hello_blank_fragment">Hello blank fragment</string>
<string name="dim">16dp</string>
<string name="title_activity_maps">MapsActivity</string>
+ <string name="dodaj_objavu">Dodaj objavu</string>
+ <string name="todo">TODO</string>
</resources> \ No newline at end of file