aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Client/BrzoDoLokacije/app/src/main/java/com/example/brzodolokacije/Activities/ActivitySinglePost.kt35
-rw-r--r--Client/BrzoDoLokacije/app/src/main/res/layout/activity_single_post.xml11
2 files changed, 40 insertions, 6 deletions
diff --git a/Client/BrzoDoLokacije/app/src/main/java/com/example/brzodolokacije/Activities/ActivitySinglePost.kt b/Client/BrzoDoLokacije/app/src/main/java/com/example/brzodolokacije/Activities/ActivitySinglePost.kt
index 6b22a2f..2f5b2d2 100644
--- a/Client/BrzoDoLokacije/app/src/main/java/com/example/brzodolokacije/Activities/ActivitySinglePost.kt
+++ b/Client/BrzoDoLokacije/app/src/main/java/com/example/brzodolokacije/Activities/ActivitySinglePost.kt
@@ -4,15 +4,16 @@ import android.content.Intent
import android.graphics.Color
import android.os.Bundle
import android.preference.PreferenceManager
+import android.util.TypedValue
+import android.view.View
import android.view.ViewGroup
-import android.widget.FrameLayout
-import android.widget.ImageView
-import android.widget.TextView
+import android.widget.*
import androidx.appcompat.app.AppCompatActivity
import androidx.constraintlayout.widget.ConstraintLayout
import androidx.core.content.ContextCompat
import androidx.core.view.isGone
import androidx.core.view.isVisible
+import androidx.core.view.setMargins
import androidx.fragment.app.FragmentTransaction
import androidx.recyclerview.widget.LinearLayoutManager
import androidx.recyclerview.widget.RecyclerView
@@ -49,6 +50,7 @@ class ActivitySinglePost : AppCompatActivity() {
private var recyclerViewImages: RecyclerView?=null
private var recyclerViewComments: RecyclerView?=null
private var favouriteImage: ImageView?=null
+ private lateinit var tagLayout: LinearLayout
public lateinit var post: PostPreview
@@ -77,7 +79,6 @@ class ActivitySinglePost : AppCompatActivity() {
btnChangeHeightUp.isVisible=true
btnChangeHeightUp.isGone=false
btnChangeHeightUp.isClickable=true
-
linearLayout2=findViewById(R.id.linearLayout2)
linearLayout2.setOnClickListener {
@@ -108,9 +109,13 @@ class ActivitySinglePost : AppCompatActivity() {
favouriteImage=binding.ivFavourite
- // set recyclerView attributes
+ tagLayout = binding.llTags
+ loadTags()
loadFavourite()
+ // set recyclerView attributes
+
+
translateOwnerIdToName(post.ownerId)
@@ -178,6 +183,26 @@ class ActivitySinglePost : AppCompatActivity() {
}
+ fun loadTags(){
+ if(post.tags!=null)
+ for( item in post.tags!!){
+ var newbtn = Button(this)
+ newbtn.text = item
+ var layoutParams = LinearLayout.LayoutParams(
+ LinearLayout.LayoutParams.WRAP_CONTENT,
+ 50
+ )
+ layoutParams.setMargins(3)
+ newbtn.layoutParams=layoutParams
+ newbtn.setBackgroundColor(Color.parseColor("#1C789A"))
+ newbtn.setTextColor(Color.WHITE)
+ newbtn.setTextSize(TypedValue.COMPLEX_UNIT_SP, 10F)
+ newbtn.setPadding(3,1,3,1)
+ newbtn.isClickable=false
+ tagLayout.addView(newbtn)
+ }
+
+ }
fun loadFavourite(){
if(post.favourites!=null){
diff --git a/Client/BrzoDoLokacije/app/src/main/res/layout/activity_single_post.xml b/Client/BrzoDoLokacije/app/src/main/res/layout/activity_single_post.xml
index 243dfd0..15e81cf 100644
--- a/Client/BrzoDoLokacije/app/src/main/res/layout/activity_single_post.xml
+++ b/Client/BrzoDoLokacije/app/src/main/res/layout/activity_single_post.xml
@@ -94,6 +94,15 @@
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/tvLocationType" />
+ <LinearLayout
+ android:id="@+id/llTags"
+ android:layout_width="match_parent"
+ android:layout_height="20dp"
+ android:orientation="horizontal"
+ app:layout_constraintEnd_toEndOf="parent"
+ app:layout_constraintStart_toStartOf="parent"
+ app:layout_constraintTop_toBottomOf="@+id/tvUser"></LinearLayout>
+
<ImageView
android:id="@+id/ivFavourite"
android:layout_width="30dp"
@@ -159,7 +168,7 @@
app:cardCornerRadius="10dp"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
- app:layout_constraintTop_toBottomOf="@+id/tvUser">
+ app:layout_constraintTop_toBottomOf="@+id/llTags">
<org.osmdroid.views.MapView
android:id="@+id/MapDialogueMap"