lmw
2024-11-12 610a2aedd505bb4d8fb29f0bc6741ced74218bb0
app/src/main/java/com/sinata/xqmuse/ui/tree/TreeFragment.kt
@@ -10,6 +10,8 @@
import cn.sinata.xldutils.visible
import com.github.penfeizhou.animation.apng.APNGDrawable
import com.google.android.material.bottomsheet.BottomSheetBehavior
import com.luck.picture.lib.tools.SPUtils
import com.sinata.xqmuse.MainActivity
import com.sinata.xqmuse.R
import com.sinata.xqmuse.dialog.TreeTipDialog
import com.sinata.xqmuse.network.HttpManager
@@ -20,6 +22,7 @@
import com.sinata.xqmuse.utils.Const
import com.sinata.xqmuse.utils.ScreenUtil
import com.sinata.xqmuse.utils.event.EmptyEvent
import com.sinata.xqmuse.utils.extention.checkLogin
import com.sinata.xqmuse.utils.extention.clickDelay
import kotlinx.android.synthetic.main.fragment_tree.*
import org.greenrobot.eventbus.EventBus
@@ -143,12 +146,11 @@
    }
    private fun checkFirst() {
        HttpManager.isFirst().requestByF(this){_,data->
            if (data == true){
                TreeTipDialog.show(childFragmentManager)
                audioPlayer.startPlayMusic(requireContext(),Const.TREE.first)
        if (checkLogin())
            HttpManager.isFirst().requestByF(this){_,data->
                if (data == true)
                    showFirst()
            }
        }
    }
    fun getTree(){
@@ -175,6 +177,16 @@
        }
    }
    /**
     * 首次进入树苗打卡,播放音频和弹窗说明
     */
    fun showFirst(){
        if (!(activity as MainActivity).hasTreeFirstShow){
            TreeTipDialog.show(childFragmentManager)
            audioPlayer.startPlayMusic(requireContext(),Const.TREE.first)
        }
    }
    private fun showTreeDead() {
        iv_tree.setImageResource(tree!!.getTreeDead())
//        tv_again.visible()