diff options
Diffstat (limited to 'Client')
2 files changed, 13 insertions, 9 deletions
diff --git a/Client/BrzoDoLokacije/app/src/main/java/com/example/brzodolokacije/Adapters/CommentsAdapter.kt b/Client/BrzoDoLokacije/app/src/main/java/com/example/brzodolokacije/Adapters/CommentsAdapter.kt index 143b4a2..fc77d76 100644 --- a/Client/BrzoDoLokacije/app/src/main/java/com/example/brzodolokacije/Adapters/CommentsAdapter.kt +++ b/Client/BrzoDoLokacije/app/src/main/java/com/example/brzodolokacije/Adapters/CommentsAdapter.kt @@ -116,23 +116,26 @@ class CommentsAdapter (val items : MutableList<CommentSend>,val activity: Activi var rv: RecyclerView = rvReplies rv.setHasFixedSize(true) rv.layoutManager=LinearLayoutManager(activity,LinearLayoutManager.VERTICAL,false) + etReplyCount.setOnClickListener { + if(llReplies.visibility==View.VISIBLE) + llReplies.visibility=View.GONE + else + llReplies.visibility=View.VISIBLE + llReplies.forceLayout() + } if(item.replies!=null){ setReplyCount(layoutPosition) - etReplyCount.setOnClickListener { - if(llReplies.visibility==View.VISIBLE) - llReplies.visibility=View.GONE - else - llReplies.visibility=View.VISIBLE - llReplies.forceLayout() - } rv.adapter=CommentsAdapter(item.replies as MutableList<CommentSend>,activity,fragment) } - else - rv.adapter=CommentsAdapter(mutableListOf(),activity,fragment) + else { + rv.adapter = CommentsAdapter(mutableListOf(), activity, fragment) + } } } fun setReplyCount(position: Int){ + if(items[position].replies==null) + items[position].replies= mutableListOf() if(items[position].replies!!.count()==1) itemView.etReplyCount.text=items[position].replies!!.count().toString() + " odgovor" else diff --git a/Client/BrzoDoLokacije/app/src/main/java/com/example/brzodolokacije/Fragments/FragmentSinglePostComments.kt b/Client/BrzoDoLokacije/app/src/main/java/com/example/brzodolokacije/Fragments/FragmentSinglePostComments.kt index bdca6cd..1032ee3 100644 --- a/Client/BrzoDoLokacije/app/src/main/java/com/example/brzodolokacije/Fragments/FragmentSinglePostComments.kt +++ b/Client/BrzoDoLokacije/app/src/main/java/com/example/brzodolokacije/Fragments/FragmentSinglePostComments.kt @@ -132,6 +132,7 @@ class FragmentSinglePostComments : Fragment() { (adapterComments as CommentsAdapter).items.add(0,newComment) recyclerViewComments?.adapter=adapterComments addedComment() + } } |