| | |
| | | Log.e("虚拟导航栏高度", "$virtualBarHeigh") |
| | | val navigationBarHeight = getNavigationBarHeight() |
| | | Log.e("导航栏高度", "$navigationBarHeight") |
| | | if (virtualBarHeigh >= getNavigationBarHeight()) //如果虚拟导航栏高度大于或等于导航栏高度,说明虚拟导航栏在显示,需要减去导航栏的高度 |
| | | behavior.setPeekHeight(dip(63) - getNavigationBarHeight(), true) |
| | | else |
| | | // if (virtualBarHeigh >= getNavigationBarHeight()) //如果虚拟导航栏高度大于或等于导航栏高度,说明虚拟导航栏在显示,需要减去导航栏的高度 |
| | | // behavior.setPeekHeight(dip(63) + getNavigationBarHeight(), true) |
| | | // else |
| | | behavior.setPeekHeight(dip(63), true) |
| | | tv_rule.setOnClickListener { |
| | | HttpManager.getH5(6).requestByF(this){ _, data-> |
| | |
| | | else |
| | | HttpManager.watering().requestByF(this){_,data-> |
| | | data?.apply { |
| | | EventBus.getDefault().post(EmptyEvent(Const.EventCode.USER_INFO_CHANGED)) //刷新成长值 |
| | | tv_max.text = "/$nextLevel" |
| | | tv_growth.text = growthValue.toString() |
| | | val targetHeight = growthValue.toDouble()/nextLevel*dip(155) |
| | | val layoutParams = progress.layoutParams |
| | | showGrowthAnim(layoutParams.height, max(1,targetHeight.toInt())) |
| | | showWater() |
| | | tree?.energyValue = 0 |
| | | tree?.energyValue = energyValue |
| | | tv_power.text = "当前能量值:${(tree?.energyValue?:0)}" |
| | | if (isNext){ |
| | | tree!!.treeLevelType++ |
| | | if (tree!!.treeLevelType != data.treeLevelType){ |
| | | tree!!.treeLevelType = data.treeLevelType |
| | | showTreeAnim(tree!!.getTreeApng(),true) |
| | | audioPlayer.startPlayMusic(requireContext(),tree!!.getLevelUpAudio()) |
| | | TreeTipDialog.show(childFragmentManager,"升级","恭喜!你的树苗已升级为${tree!!.getLevelName()}阶段!") |
| | | }else if (tree!!.status != 2){ |
| | | tree!!.status = 2 |
| | | showTreeAnim(tree!!.getTreeApng(),tree!!.treeLevelType != 1) |
| | | } |
| | | } |
| | | } |