From b8d8f9b855fdd453d06d78d2565f091db208ec8e Mon Sep 17 00:00:00 2001
From: lmw <125975490@qq.com>
Date: 星期二, 26 十一月 2024 19:30:59 +0800
Subject: [PATCH] 支付

---
 app/src/main/java/com/sinata/xqmuse/dialog/CommentDialog.kt |   20 ++++++++++++++++++--
 1 files changed, 18 insertions(+), 2 deletions(-)

diff --git a/app/src/main/java/com/sinata/xqmuse/dialog/CommentDialog.kt b/app/src/main/java/com/sinata/xqmuse/dialog/CommentDialog.kt
index ef01e80..8d00fdc 100644
--- a/app/src/main/java/com/sinata/xqmuse/dialog/CommentDialog.kt
+++ b/app/src/main/java/com/sinata/xqmuse/dialog/CommentDialog.kt
@@ -11,6 +11,7 @@
 import com.sinata.xqmuse.ui.discovery.adapter.CommentAdapter
 import com.sinata.xqmuse.utils.interfaces.StringCallback
 import kotlinx.android.synthetic.main.dialog_comment.*
+import org.jetbrains.anko.support.v4.toast
 
 class CommentDialog:BaseDialogFragment() {
     override fun setContentView() = R.layout.dialog_comment
@@ -20,7 +21,7 @@
     private val voiceId by lazy { arguments?.getString("id")?:"" }
     private var page = 1
     private val list = arrayListOf<Comment>()
-    private val adapter = CommentAdapter(list)
+    private val adapter by lazy { CommentAdapter(list,requireActivity() as BaseActivity) }
     var callback:StringCallback? = null
 
     override fun initView() {
@@ -46,6 +47,21 @@
             page++
             getData()
         }
+        tv_action.setOnClickListener {
+            val content = et_content.text.toString()
+            if (content.isNullOrEmpty())
+                toast("请输入内容")
+            else{
+                tv_action.isEnabled = false
+                HttpManager.addQuestion(voiceId,content).request(requireActivity() as BaseActivity,success = {_,_->
+                    et_content.setText("")
+                    tv_action.isEnabled = true
+                    refreshLayout.autoRefresh()
+                }){_,_->
+                    tv_action.isEnabled = true
+                }
+            }
+        }
         getData()
     }
 
@@ -65,7 +81,7 @@
 
     private fun getData(){
         HttpManager.getMeditationQuestionPage(voiceId,page).request(requireActivity() as BaseActivity,success = { _, data->
-            tv_title.text = "${data?.total}条提问"
+            tv_count.text = "${data?.total}条提问"
             if (page == 1)
                 list.clear()
             list.addAll(data?.list?: arrayListOf())

--
Gitblit v1.7.1