aboutsummaryrefslogtreecommitdiff
path: root/Client
diff options
context:
space:
mode:
Diffstat (limited to 'Client')
-rw-r--r--Client/BrzoDoLokacije/app/src/main/java/com/example/brzodolokacije/Adapters/CommentsAdapter.kt23
-rw-r--r--Client/BrzoDoLokacije/app/src/main/res/layout/single_comment.xml4
2 files changed, 20 insertions, 7 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 64c5ac7..ea5a851 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
@@ -113,18 +113,28 @@ class CommentsAdapter (val items : MutableList<CommentSend>,val activity: Activi
rv.setHasFixedSize(true)
rv.layoutManager=LinearLayoutManager(activity,LinearLayoutManager.VERTICAL,false)
if(item.replies!=null){
- if(item.replies!!.count()==1)
- etReplyCount.text=item.replies!!.count().toString() + " odgovor"
- else
- etReplyCount.text=item.replies!!.count().toString() + " odgovora"
- clReplyCount.visibility=View.VISIBLE
- clReplyCount.invalidate()
+ 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)
}
}
+ fun setReplyCount(position: Int){
+ if(items[position].replies!!.count()==1)
+ itemView.etReplyCount.text=items[position].replies!!.count().toString() + " odgovor"
+ else
+ itemView.etReplyCount.text=items[position].replies!!.count().toString() + " odgovora"
+ itemView.clReplyCount.visibility=View.VISIBLE
+ itemView.clReplyCount.invalidate()
+ }
fun showKeyboard(item:EditText){
var imm:InputMethodManager=activity.getSystemService(Context.INPUT_METHOD_SERVICE) as InputMethodManager
imm.showSoftInput(item,InputMethodManager.SHOW_IMPLICIT)
@@ -146,6 +156,7 @@ class CommentsAdapter (val items : MutableList<CommentSend>,val activity: Activi
itemView.etReply.text!!.clear()
hideKeyboard(itemView.etReply)
itemView.etReply.clearFocus()
+ setReplyCount(bindingAdapterPosition)
}else{
if(response.errorBody()!=null)
Log.d("main1",response.message().toString())
diff --git a/Client/BrzoDoLokacije/app/src/main/res/layout/single_comment.xml b/Client/BrzoDoLokacije/app/src/main/res/layout/single_comment.xml
index 1c05019..33c40ae 100644
--- a/Client/BrzoDoLokacije/app/src/main/res/layout/single_comment.xml
+++ b/Client/BrzoDoLokacije/app/src/main/res/layout/single_comment.xml
@@ -143,7 +143,9 @@
</androidx.appcompat.widget.LinearLayoutCompat>
<androidx.appcompat.widget.LinearLayoutCompat
android:layout_width="match_parent"
- android:layout_height="wrap_content">
+ android:layout_height="wrap_content"
+ android:visibility="gone"
+ android:id="@+id/llReplies">
<androidx.constraintlayout.widget.ConstraintLayout
android:layout_width="2dp"