From 855a7e18a795f0db2453a19e3e8f26ba2ff553b4 Mon Sep 17 00:00:00 2001
From: lmw <125975490@qq.com>
Date: 星期四, 29 五月 2025 16:32:41 +0800
Subject: [PATCH] UI调整

---
 app/src/main/java/com/dollearn/student/ui/mine/MineFragment.kt |   54 ++++++++++++++++++++++++++++++++++++++++--------------
 1 files changed, 40 insertions(+), 14 deletions(-)

diff --git a/app/src/main/java/com/dollearn/student/ui/mine/MineFragment.kt b/app/src/main/java/com/dollearn/student/ui/mine/MineFragment.kt
index 2d55c28..3d26d8f 100644
--- a/app/src/main/java/com/dollearn/student/ui/mine/MineFragment.kt
+++ b/app/src/main/java/com/dollearn/student/ui/mine/MineFragment.kt
@@ -1,28 +1,32 @@
 package com.dollearn.student.ui.mine
 
 import androidx.core.os.bundleOf
-import androidx.recyclerview.widget.LinearLayoutManager
 import cn.sinata.xldutils.fragment.BaseFragment
 import cn.sinata.xldutils.utils.SPUtils
+import cn.sinata.xldutils.utils.showAllowingStateLoss
 import com.dollearn.student.MainActivity
 import com.dollearn.student.R
-import com.dollearn.student.WeparkApplication
+import com.dollearn.student.dialog.ShareDialog
 import com.dollearn.student.dialog.TipDialog
-import com.dollearn.student.network.entity.Commodity
+import com.dollearn.student.network.Apis
+import com.dollearn.student.network.HttpManager
 import com.dollearn.student.network.entity.UserBean
-import com.dollearn.student.network.entity.WelfareHomeData
-import com.dollearn.student.ui.course.WelfareActivity
-import com.dollearn.student.ui.home.JoinVipActivity
+import com.dollearn.student.network.requestByF
 import com.dollearn.student.ui.login.LoginActivity
-import com.dollearn.student.ui.welfare.*
-import com.dollearn.student.ui.welfare.adapter.WelfareGoodsAdapter
 import com.dollearn.student.utils.Const
 import com.dollearn.student.utils.event.EmptyEvent
-import com.dollearn.student.utils.extention.clickDelay
+import com.dollearn.student.utils.extention.formatToChinese
+import com.dollearn.student.utils.interfaces.StringCallback
+import com.share.utils.ShareUtils
+import com.umeng.socialize.UMShareListener
+import com.umeng.socialize.bean.SHARE_MEDIA
+import com.umeng.socialize.media.UMImage
+import kotlinx.android.synthetic.main.form_view_layout.*
 import kotlinx.android.synthetic.main.fragment_mine.*
 import org.greenrobot.eventbus.EventBus
 import org.greenrobot.eventbus.Subscribe
 import org.jetbrains.anko.support.v4.startActivity
+import org.jetbrains.anko.support.v4.toast
 
 class MineFragment : BaseFragment() {
     override fun contentViewId() = R.layout.fragment_mine
@@ -31,10 +35,6 @@
 
     override fun onFirstVisibleToUser() {
         EventBus.getDefault().register(this)
-        iv_avatar.clickDelay { startActivity<UserInfoActivity>() }
-        tv_name.clickDelay { startActivity<UserInfoActivity>() }
-//        tv_coin.clickDelay { startActivityForResult<RechargeRecordActivity>(1) }
-        tv_record.clickDelay { startActivity<CoinRecordActivity>() }
         showInfo()
         tv_logout.setOnClickListener {
             val tipDialog = TipDialog()
@@ -67,6 +67,32 @@
         tv_address.setOnClickListener {
             startActivity<AddressManageActivity>()
         }
+        tv_share.setOnClickListener {
+            val shareDialog = ShareDialog()
+            shareDialog.callback = object :StringCallback{
+                override fun onResult(rst: String) {
+                    HttpManager.shareInfo().requestByF(this@MineFragment){_,data->
+                        ShareUtils.share(requireActivity(),if (rst == "wx") SHARE_MEDIA.WEIXIN else SHARE_MEDIA.WEIXIN_CIRCLE,data?.title?:"孩子自己就学会的英语",if (rst == "wx") "哆能智学教育平台" else data?.title?:"孩子自己就学会的英语", Apis.SHARE_URL,
+                            UMImage(requireContext(),data?.img?:""),object :UMShareListener{
+                                override fun onStart(p0: SHARE_MEDIA?) {
+                                }
+
+                                override fun onResult(p0: SHARE_MEDIA?) {
+                                    toast("已分享")
+                                }
+
+                                override fun onError(p0: SHARE_MEDIA?, p1: Throwable?) {
+                                }
+
+                                override fun onCancel(p0: SHARE_MEDIA?) {
+                                }
+                            },""
+                        )
+                    }
+                }
+            }
+            shareDialog.showAllowingStateLoss(childFragmentManager,"share")
+        }
     }
 
     @Subscribe
@@ -81,7 +107,7 @@
         homeData?.apply {
             iv_avatar.setImageURI(user.headImg)
             tv_name.text = user.name
-            tv_record.text = "剩余积分:%d|学习进度:周目%d|学习总时长:%d小时".format(user.integral,userStudy.week,userStudy.totalStudy)
+            tv_record.text = "剩余积分:%d|学习进度:周目%s|学习总时长:%d小时".format(user.integral,userStudy.week.formatToChinese(),userStudy.totalStudy)
         }
     }
 

--
Gitblit v1.7.1