diff options
| author | TAMARA JERINIC <tamara.jerinic@gmail.com> | 2022-11-13 21:34:09 +0100 | 
|---|---|---|
| committer | TAMARA JERINIC <tamara.jerinic@gmail.com> | 2022-11-13 21:34:32 +0100 | 
| commit | 4e37b6235815f29b8a4a3cd3309207a5b580431b (patch) | |
| tree | c83f80ab09cfd028a9b55c7df329c4c7d0694e88 | |
| parent | 7b70cc7d430d131469dbcf8a628f3e1bb9ac82f3 (diff) | |
Omogućen prikaz naslovne fotografije.
3 files changed, 19 insertions, 8 deletions
| diff --git a/Client/BrzoDoLokacije/app/src/main/java/com/example/brzodolokacije/Adapters/ShowPostsHomePageAdapter.kt b/Client/BrzoDoLokacije/app/src/main/java/com/example/brzodolokacije/Adapters/ShowPostsHomePageAdapter.kt index 62a4636..c382cf7 100644 --- a/Client/BrzoDoLokacije/app/src/main/java/com/example/brzodolokacije/Adapters/ShowPostsHomePageAdapter.kt +++ b/Client/BrzoDoLokacije/app/src/main/java/com/example/brzodolokacije/Adapters/ShowPostsHomePageAdapter.kt @@ -1,5 +1,6 @@  package com.example.brzodolokacije.Adapters +import android.app.Activity  import android.util.Log  import android.view.LayoutInflater  import android.view.View @@ -7,11 +8,14 @@ import android.view.ViewGroup  import android.widget.TextView  import androidx.core.net.toUri  import androidx.recyclerview.widget.RecyclerView +import com.bumptech.glide.Glide  import com.example.brzodolokacije.Models.PostPreview  import com.example.brzodolokacije.R +import com.example.brzodolokacije.Services.RetrofitHelper +import java.security.AccessController.getContext -class ShowPostsHomePageAdapter(var postPreview:MutableList<PostPreview>): -    RecyclerView.Adapter<PostViewHolder>() { +class ShowPostsHomePageAdapter(var postPreview:MutableList<PostPreview>,val activity:Activity): +    RecyclerView.Adapter<ShowPostsHomePageAdapter.PostViewHolder>() {      override fun onCreateViewHolder(parent: ViewGroup, viewType: Int): PostViewHolder {          Log.d("main","***********************************************adapter******************************************************")          val view=LayoutInflater.from(parent.context).inflate(R.layout.post_item_home_page,parent,false) @@ -26,13 +30,19 @@ class ShowPostsHomePageAdapter(var postPreview:MutableList<PostPreview>):          return postPreview.size      } -} -class PostViewHolder(view: View):RecyclerView.ViewHolder(view){ + +inner class PostViewHolder(view: View):RecyclerView.ViewHolder(view){      private val background:com.google.android.material.imageview.ShapeableImageView=view.findViewById(R.id.ivPIHPBackground)      private val locationName:TextView=view.findViewById(R.id.tvPIHPLocationName)      fun bindView(postPreview:PostPreview){          //background.setImageURI(postPreview.images[0]._id.to) +        if(postPreview.images.isNotEmpty()) { +            Glide.with(activity) +                .load(RetrofitHelper.baseUrl + "/api/post/image/" + postPreview.images[0]._id) +                .into(background) +        }          locationName.text=postPreview.location.name      } -}
\ No newline at end of file +} +    }
\ No newline at end of file diff --git a/Client/BrzoDoLokacije/app/src/main/java/com/example/brzodolokacije/Fragments/FragmentHomePage.kt b/Client/BrzoDoLokacije/app/src/main/java/com/example/brzodolokacije/Fragments/FragmentHomePage.kt index 3e02442..150adbf 100644 --- a/Client/BrzoDoLokacije/app/src/main/java/com/example/brzodolokacije/Fragments/FragmentHomePage.kt +++ b/Client/BrzoDoLokacije/app/src/main/java/com/example/brzodolokacije/Fragments/FragmentHomePage.kt @@ -100,7 +100,7 @@ class FragmentHomePage : Fragment() {          mostViewedPosts.sortByDescending { it.views }          rvPopular.apply {              layoutManager= LinearLayoutManager(activity,LinearLayoutManager.HORIZONTAL,false) -            adapter= ShowPostsHomePageAdapter(mostViewedPosts) +            adapter= ShowPostsHomePageAdapter(mostViewedPosts,requireActivity())          } @@ -113,7 +113,7 @@ class FragmentHomePage : Fragment() {          newestPosts.sortBy { it.ratings}          rvNewest.apply {              layoutManager=LinearLayoutManager(activity,LinearLayoutManager.HORIZONTAL,false) -            adapter=ShowPostsHomePageAdapter(newestPosts) +            adapter=ShowPostsHomePageAdapter(newestPosts,requireActivity())          }      } @@ -125,7 +125,7 @@ class FragmentHomePage : Fragment() {          bestRatedPosts.sortByDescending { it.ratings }          rvBestRated.apply {              layoutManager=LinearLayoutManager(activity,LinearLayoutManager.HORIZONTAL,false) -            adapter=ShowPostsHomePageAdapter(bestRatedPosts) +            adapter=ShowPostsHomePageAdapter(bestRatedPosts,requireActivity())          }      } diff --git a/Client/BrzoDoLokacije/app/src/main/res/layout/fragment_home_page.xml b/Client/BrzoDoLokacije/app/src/main/res/layout/fragment_home_page.xml index fcfe90c..ead86e7 100644 --- a/Client/BrzoDoLokacije/app/src/main/res/layout/fragment_home_page.xml +++ b/Client/BrzoDoLokacije/app/src/main/res/layout/fragment_home_page.xml @@ -75,6 +75,7 @@              android:layout_height="match_parent"              android:background="@drawable/rounded_white_button_login"              android:hint="  Pretraga" +            android:paddingLeft="15dp"              android:inputType="textPersonName" />          <com.google.android.material.button.MaterialButton | 
