diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml
index 1215eb1..37a09cd 100644
--- a/app/src/main/AndroidManifest.xml
+++ b/app/src/main/AndroidManifest.xml
@@ -130,6 +130,10 @@
android:launchMode="singleTop"
android:screenOrientation="portrait" />
+
+
+
diff --git a/app/src/main/java/com/zj365/dc/activity/LoginAct.kt b/app/src/main/java/com/zj365/dc/activity/LoginAct.kt
index 03efb2e..fff069f 100644
--- a/app/src/main/java/com/zj365/dc/activity/LoginAct.kt
+++ b/app/src/main/java/com/zj365/dc/activity/LoginAct.kt
@@ -197,6 +197,7 @@ class LoginAct : BaseVmAct() {
*/
fun initTab() {
+ binding.tabTitle.removeAllTabs()
tabName.forEach {
var tab = binding.tabTitle.newTab()
tab.text = it
diff --git a/app/src/main/java/com/zj365/dc/activity/OneKeyBinderDeviceAct.kt b/app/src/main/java/com/zj365/dc/activity/OneKeyBinderDeviceAct.kt
new file mode 100644
index 0000000..8e2a7a4
--- /dev/null
+++ b/app/src/main/java/com/zj365/dc/activity/OneKeyBinderDeviceAct.kt
@@ -0,0 +1,99 @@
+package com.zj365.dc.activity
+
+import android.content.Intent
+import android.view.View
+import com.alibaba.android.arouter.facade.annotation.Route
+import com.google.gson.Gson
+import com.tencent.qcloud.tuikit.tuichat.util.PermissionHelper
+import com.xty.base.act.BaseVmAct
+import com.xty.base.vm.BaseVm
+import com.xty.common.LogUtils
+import com.xty.common.arouter.ARouterUrl
+import com.xty.common.util.CommonToastUtils
+import com.xty.common.xqr_code.XQRCodeAct
+import com.xuexiang.xqrcode.XQRCode
+import com.zj365.dc.databinding.ActBinderDeviceOneKeyBinding
+import com.zj365.dc.model.ScanInfoBean
+
+@Route(path = ARouterUrl.DEVICE_ACTIVE)
+class OneKeyBinderDeviceAct : BaseVmAct() {
+
+ val binding by lazy { ActBinderDeviceOneKeyBinding.inflate(layoutInflater) }
+ override fun liveObserver() {
+
+ }
+
+ override fun initView() {
+ super.initView()
+ statusBar(binding.title.mView)
+ binding.title.mTvTitle.text ="一键绑定"
+ binding.title.mIvBack.setOnClickListener {
+ finish()
+ }
+ binding.tvScan.setOnClickListener {
+ startScan()
+ }
+ binding.tvBackHome.setOnClickListener {
+
+ }
+ }
+
+ override fun initData() {
+ super.initData()
+ }
+
+ private fun startScan() {
+ PermissionHelper.requestPermission(PermissionHelper.PERMISSION_CAMERA, object :
+ PermissionHelper.PermissionCallback {
+ override fun onGranted() {
+// XQRCode.startScan(this@DeviceActiveAct, QRCODE_AGREEMENT)
+ XQRCodeAct.start(
+ this@OneKeyBinderDeviceAct,
+ XQRCodeAct.QRCODE_AGREEMENT,
+ com.zj365.health.R.style.XQRCodeTheme_Custom
+ )
+ }
+
+ override fun onDenied() {
+ }
+
+ })
+ }
+
+ override fun setLayout() = binding.root
+
+
+ override fun onActivityResult(requestCode: Int, resultCode: Int, data: Intent?) {
+ super.onActivityResult(requestCode, resultCode, data)
+ if (resultCode === RESULT_OK) {
+ when (requestCode) {
+ XQRCodeAct.QRCODE_AGREEMENT -> {
+ when (data!!.getIntExtra(XQRCode.RESULT_TYPE, 0)) {
+ XQRCode.RESULT_SUCCESS -> {
+ try {
+ val result = data.extras!!.getString(XQRCode.RESULT_DATA)
+ LogUtils.d("扫描结果:$result")
+ binding.tvErrorMsg.visibility = View.GONE
+ if (!result.isNullOrEmpty()) {
+ val gson = Gson()
+ var scanInfoBean = gson.fromJson(result, ScanInfoBean::class.java)
+ } else {
+ binding.tvErrorMsg.visibility = View.VISIBLE
+ binding.tvScan.text = "继续绑定"
+ }
+ } catch (e: Exception) {
+ binding.tvErrorMsg.visibility = View.VISIBLE
+ binding.tvScan.text = "继续绑定"
+ }
+ }
+
+ XQRCode.RESULT_FAILED -> {
+ binding.tvErrorMsg.visibility = View.VISIBLE
+ binding.tvScan.text = "继续绑定"
+ }
+ }
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/app/src/main/java/com/zj365/dc/adapter/HealthMonitoringAdapter.kt b/app/src/main/java/com/zj365/dc/adapter/HealthMonitoringAdapter.kt
index bf8dcfe..6907764 100644
--- a/app/src/main/java/com/zj365/dc/adapter/HealthMonitoringAdapter.kt
+++ b/app/src/main/java/com/zj365/dc/adapter/HealthMonitoringAdapter.kt
@@ -99,9 +99,9 @@ class HealthMonitoringAdapter(
val buttonContent = healthMonitoringListBean.buttonContent
setStrSpan(
buttonContent,
- 18,
+ 14,
ContextCompat.getColor(
- context, R.color.col_464
+ context, R.color.col_313
),
Typeface.BOLD,
0,
@@ -118,9 +118,9 @@ class HealthMonitoringAdapter(
val buttonContent = healthMonitoringListBean.buttonContent
setStrSpan(
buttonContent + context.getString(units[healthMonitoringListBean.type]),
- 18,
+ 14,
ContextCompat.getColor(
- context, R.color.col_464
+ context, R.color.col_313
),
Typeface.BOLD,
0,
diff --git a/app/src/main/java/com/zj365/dc/fragment/DynamicManagementFrag.kt b/app/src/main/java/com/zj365/dc/fragment/DynamicManagementFrag.kt
index c4cdbd6..f357bc9 100644
--- a/app/src/main/java/com/zj365/dc/fragment/DynamicManagementFrag.kt
+++ b/app/src/main/java/com/zj365/dc/fragment/DynamicManagementFrag.kt
@@ -35,6 +35,7 @@ import com.xty.common.bracelet.checkBlueConnectPermission
import com.xty.common.bracelet.getBluePermission
import com.xty.common.bracelet.isGpsOpen
import com.xty.common.event.BlueToothConnectEvent
+import com.xty.common.event.ChangeFamilyEvent
import com.xty.common.event.FamilyEvent
import com.xty.common.event.Health24HourStatusEvent
import com.xty.common.event.MyInfoEvent
@@ -87,7 +88,7 @@ class DynamicManagementFrag : BaseVmFrag() {
override fun setViewModel() = DynamicManagementVm()
//家人列表适配器
- private val mFamilyAdapter by lazy { FamilyAdapter() }
+// private val mFamilyAdapter by lazy { FamilyAdapter() }
private val dialogInfoUn by lazy {
DialogTip(requireContext(), "请完善基本信息") {
@@ -301,7 +302,7 @@ class DynamicManagementFrag : BaseVmFrag() {
*/
@SuppressLint("NotifyDataSetChanged")
private fun initFamilyAdapter() {
- binding.mRecycle.layoutManager =
+ /*binding.mRecycle.layoutManager =
LinearLayoutManager(requireContext(), RecyclerView.HORIZONTAL, false)
binding.mRecycle.adapter = mFamilyAdapter
mFamilyAdapter.setOnItemClickListener { adapter, view, position ->
@@ -328,7 +329,7 @@ class DynamicManagementFrag : BaseVmFrag() {
// mViewModel.getDkInfo(false, showIdInfo)
updateWarningStatus()
}
- }
+ }*/
}
//点击事件
@@ -596,10 +597,11 @@ class DynamicManagementFrag : BaseVmFrag() {
mViewModel.getAllInfo(showIdInfo, false)
// mViewModel.getDkInfo(false, showIdInfo)
// 如果显示的是家人Tab则不刷新用户信息,防止头像错乱
- if (mFamilyAdapter.position < 1) {
+ /*if (mFamilyAdapter.position < 1) {
mViewModel.getMySetting()
}
- mViewModel.getMyFamilyList()
+ mViewModel.getMyFamilyList()*/
+ mViewModel.getMySetting()
mViewModel.getTips()
mViewModel.getRank(2)
}
@@ -825,7 +827,7 @@ class DynamicManagementFrag : BaseVmFrag() {
binding.mHeader.mWatchType.visibility = View.VISIBLE
binding.mHeader.mWearInfo.visibility = View.VISIBLE
}
- if (mFamilyAdapter.position != -1) {
+ /*if (mFamilyAdapter.position != -1) {
if (mFamilyAdapter.getItem(mFamilyAdapter.position).userJointId != bean.user.id.toInt()) {
if (mFamilyAdapter.position == 0 && bean.user.id.toString() == CommonUtils.getMyUserId()) {//如果是自己加载用户头像并保存用户信息
} else {
@@ -833,7 +835,7 @@ class DynamicManagementFrag : BaseVmFrag() {
return@observe
}
}
- }
+ }*/
if (showIdInfo.isNotEmpty()) { //自己
//// binding.mChildView.mGuide2.visibility = View.VISIBLE
@@ -956,7 +958,7 @@ class DynamicManagementFrag : BaseVmFrag() {
return@observe
}
- if (mFamilyAdapter.position != -1) {
+ /*if (mFamilyAdapter.position != -1) {
if (mFamilyAdapter.getItem(mFamilyAdapter.position).userJointId != it.data.user?.id) {
if (mFamilyAdapter.position == 0 && it.data.user?.id.toString() == CommonUtils.getMyUserId()) {//如果是自己,啥也不做
@@ -965,7 +967,7 @@ class DynamicManagementFrag : BaseVmFrag() {
return@observe
}
}
- }
+ }*/
reportBean = it.data
@@ -974,7 +976,7 @@ class DynamicManagementFrag : BaseVmFrag() {
binding.mHeader.mBtnBind.visibility = View.GONE
binding.mHeader.mLayoutResult.visibility = View.VISIBLE
} else { //没有绑定手表
- if (mFamilyAdapter.position == 0 && it.data.user?.id.toString() == CommonUtils.getMyUserId()) { //是自己,显示绑定手表
+ if (/*mFamilyAdapter.position == 0 &&*/ it.data.user?.id.toString() == CommonUtils.getMyUserId()) { //是自己,显示绑定手表
binding.mHeader.mBtnBind.visibility = View.VISIBLE
binding.mHeader.mLayoutResult.visibility = View.GONE
} else { //不是自己隐藏数据
@@ -1021,10 +1023,10 @@ class DynamicManagementFrag : BaseVmFrag() {
// 激活过才能开启定是我任务
//Log.e("worker", "定时任务开启")
- if (mFamilyAdapter.data.isNotEmpty() && mFamilyAdapter.data.size > 0) {
+ /*if (mFamilyAdapter.data.isNotEmpty() && mFamilyAdapter.data.size > 0) {
mFamilyAdapter.data[0].avatarUrl =
if (settingBean.user.avatarUrl.isEmpty()) "" else settingBean.user.avatarUrl
- }
+ }*/
//设置用户头像
setUserImage(settingBean.user.id, settingBean.user.avatarUrl, settingBean.user.sex.toString())
@@ -1163,7 +1165,7 @@ class DynamicManagementFrag : BaseVmFrag() {
}
//我家人信息
- mViewModel.familyLive.observe(this) {
+ /* mViewModel.familyLive.observe(this) {
it.data.add(0, FamilyBean().apply {
this.fCall = "我"
})
@@ -1197,7 +1199,7 @@ class DynamicManagementFrag : BaseVmFrag() {
mFamilyAdapter.position = selectPosition
mFamilyAdapter.setNewInstance(it.data)
- }
+ }*/
//手表信息组装上传
mViewModel.allDataInfo.observe(this) {
@@ -1591,13 +1593,13 @@ class DynamicManagementFrag : BaseVmFrag() {
}
private fun updateWarningInfo(sysMsg: MessageBean.SysMsg?) {
- if (sysMsg == null || mFamilyAdapter.position > 0) { //如果不是自己,不显示预警消息
+ /* if (sysMsg == null || mFamilyAdapter.position > 0) { //如果不是自己,不显示预警消息
binding.mHeader.llWarning.visibility = View.GONE
return
} else if (mFamilyAdapter.position == 0 || mFamilyAdapter.position == -1) {
binding.mHeader.llWarning.visibility = View.VISIBLE
- }
- notifyStatus = sysMsg.notifyStatus
+ }*/
+ notifyStatus = sysMsg?.notifyStatus
if (notifyStatus == 0) {
//未读 显示预警消息
binding.mHeader.llWarning.visibility = View.VISIBLE
@@ -1606,7 +1608,7 @@ class DynamicManagementFrag : BaseVmFrag() {
binding.mHeader.llWarning.visibility = View.GONE
}
binding.mHeader.tvWarning.isSelected = true
- binding.mHeader.tvWarning.text = sysMsg.notifyContent
+ binding.mHeader.tvWarning.text = sysMsg?.notifyContent
}
/**
@@ -1641,7 +1643,7 @@ class DynamicManagementFrag : BaseVmFrag() {
}
private fun updateWarningStatus() {
- val position = mFamilyAdapter.position
+ /*val position = mFamilyAdapter.position
if (position == 0 || position == -1) {
if (notifyStatus == 0) {
//未读
@@ -1652,7 +1654,7 @@ class DynamicManagementFrag : BaseVmFrag() {
}
} else {
binding.mHeader.llWarning.visibility = View.GONE
- }
+ }*/
}
/**
@@ -1814,6 +1816,15 @@ class DynamicManagementFrag : BaseVmFrag() {
mViewModel.getAllInfo(showIdInfo, false)
}
+ @Subscribe(threadMode = ThreadMode.MAIN)
+ fun updateHealthInfo(event:ChangeFamilyEvent){
+
+ mViewModel.getAllInfo(event.showUserId, false)
+ getXtInfo(event.showUserId)
+ get24HourReportInfo(event.showUserId)
+ updateWarningStatus()
+ }
+
override fun onDestroy() {
super.onDestroy()
tenJob?.cancel()
diff --git a/app/src/main/java/com/zj365/dc/fragment/HealthHomeFrag.kt b/app/src/main/java/com/zj365/dc/fragment/HealthHomeFrag.kt
index 12ceff5..5df36ef 100644
--- a/app/src/main/java/com/zj365/dc/fragment/HealthHomeFrag.kt
+++ b/app/src/main/java/com/zj365/dc/fragment/HealthHomeFrag.kt
@@ -35,6 +35,7 @@ import com.xty.common.bracelet.getBluePermission
import com.xty.common.bracelet.isGpsOpen
import com.xty.common.event.AgainSignEvent
import com.xty.common.event.BlueToothConnectEvent
+import com.xty.common.event.ChangeFamilyEvent
import com.xty.common.event.FamilyEvent
import com.xty.common.event.Health24HourStatusEvent
import com.xty.common.event.MyInfoEvent
@@ -73,6 +74,7 @@ import kotlinx.coroutines.Dispatchers
import kotlinx.coroutines.Job
import kotlinx.coroutines.delay
import kotlinx.coroutines.launch
+import org.greenrobot.eventbus.EventBus
import org.greenrobot.eventbus.Subscribe
import org.greenrobot.eventbus.ThreadMode
import org.json.JSONArray
@@ -704,80 +706,7 @@ HealthHomeFrag : BaseVmFrag() {
// }
}
-/**
- * 设置设备信息*/
-
- /* private fun setBindDeviceInfo(deviceInfo: MainBean.DeviceTotal?) {
- deviceInfo?.let {
- if (it.sphygmomanometer > 0) {
- binding.mChildHomeView.tvXueyaNum.setTextColor(
- ContextCompat.getColor(
- requireContext(),
- R.color.col_02c
- )
- )
- } else {
- binding.mChildHomeView.tvXueyaNum.setTextColor(
- ContextCompat.getColor(
- requireContext(),
- R.color.col_c7c
- )
- )
- }
- binding.mChildHomeView.tvXueyaNum.text = "已绑定" + it.sphygmomanometer + "台"
- if (it.bloodGlucose > 0) {
- binding.mChildHomeView.tvXuetangNum.setTextColor(
- ContextCompat.getColor(
- requireContext(),
- R.color.col_02c
- )
- )
- } else {
- binding.mChildHomeView.tvXuetangNum.setTextColor(
- ContextCompat.getColor(
- requireContext(),
- R.color.col_c7c
- )
- )
- }
- binding.mChildHomeView.tvXuetangNum.text = "已绑定" + it.bloodGlucose + "台"
- if (it.bodyFatScale > 0) {
- binding.mChildHomeView.tvBodyFatNum.setTextColor(
- ContextCompat.getColor(
- requireContext(),
- R.color.col_02c
- )
- )
- } else {
- binding.mChildHomeView.tvBodyFatNum.setTextColor(
- ContextCompat.getColor(
- requireContext(),
- R.color.col_c7c
- )
- )
- }
- binding.mChildHomeView.tvBodyFatNum.text = "已绑定${it.bodyFatScale}台"
- }
- binding.mChildHomeView.llXueya.setOnClickListener {
- //已绑定血压列表
- bundle.clear()
- bundle.putString("userId", showIdInfo)
- RouteManager.goAct(ARouterUrl.XUEYAJI_BIND_LIST, bundle)
- }
- binding.mChildHomeView.llXuetang.setOnClickListener {
- //已绑定血糖列表
- bundle.clear()
- bundle.putString("userId", showIdInfo)
- RouteManager.goAct(ARouterUrl.XUETANGYI_BIND_LIST, bundle)
- }
- //体脂秤跳转页面
- binding.mChildHomeView.llBodyFat.setOnClickListener {
- bundle.clear()
- bundle.putString("userId", showIdInfo)
- RouteManager.goAct(ARouterUrl.BODY_FAT_BIND_LIST, bundle)
- }
- }*/
// 刷新注册
private fun refresh() {
@@ -789,7 +718,7 @@ HealthHomeFrag : BaseVmFrag() {
private fun request() {
mViewModel.getBanners(CommonUtils.getMyUserId())//当期登录用户id
- mViewModel.getAllInfo(showIdInfo, false)
+ // mViewModel.getAllInfo(showIdInfo, false)
// mViewModel.getDkInfo(false, showIdInfo)
// 如果显示的是家人Tab则不刷新用户信息,防止头像错乱
if (mFamilyAdapter.position < 1) {
@@ -814,16 +743,6 @@ HealthHomeFrag : BaseVmFrag() {
mainScope.launch {
LogUtils.d("getDeviceInfo isOk:$isok;;; value=$value")
if (isok) {//获取到设备信息,设备准备就绪上传手表数据
-// binding.mCom.visibility = View.GONE
-// binding.mEle.visibility = View.VISIBLE
-// binding.mEle.text = value
- /*setDeviceInfo(
- DeviceInfoBean(
- true,
- YCBBlueConnectHelper.BLEConnectState.Connected,
- value
- )
- )*/
mViewModel.settingLive.value?.let {
MyWorkManger.setMyWork(
@@ -834,7 +753,6 @@ HealthHomeFrag : BaseVmFrag() {
} else {//如果获取手表信息失败,断开连接以后让用户手动连接
YCBBlueConnectHelper.disconnect()
-// initBlueToothStatu()
}
}
}
@@ -844,95 +762,12 @@ HealthHomeFrag : BaseVmFrag() {
}
}
- private fun blueTooth(): Boolean {
-
-// CommonUtils.getBlueToothMac()?.let {
-// if (!it.isNullOrEmpty()) {
-// return true
-// }
-// }
- return CommonUtils.isBlueTooth(MMkvHelper.getInt(Const.Watch_Device_Type))
- }
-
-
-/**
- * 是否绑定了设备*/
-
-
- private fun isBind(): Boolean {
-// Const.mainLiveData?.value?.let {
-// if (!it.user.bluetooth.isNullOrEmpty()) {
-// return true
-// }
-// }
-// return false
- return true
- }
-
- /* private fun setTips(datas: List) {
-// val datas: List = listOf(
-// "《赋得古原草送别》",
-// "离离原上草,一岁一枯荣。",
-// "野火烧不尽,春风吹又生。",
-// "远芳侵古道,晴翠接荒城。",
-// "又送王孙去,萋萋满别情。"
-// )
- val marqueeFactory: SimpleMF = SimpleMF(context)
- marqueeFactory.data = datas
- binding.mCom.simpleMarqueeView.setMarqueeFactory(marqueeFactory)
- binding.mCom.simpleMarqueeView.setDrawable(
- getDrawable(R.mipmap.ic_tips_new),
- null,
- null,
- null
- )
- if (binding.mCom.simpleMarqueeView.isFlipping) {
- binding.mCom.simpleMarqueeView.stopFlipping()
- }
-// binding.mCom.simpleMarqueeView.flipInterval = 3 * 1000//轮播间隔时间
- binding.mCom.simpleMarqueeView.startFlipping()
- }*/
-
- /* private fun updateBadgeNum(num: Int) {
- if (num > 0) {
- var badgeText = if (num > 99) "99+" else "$num"
- binding.mBadge.text = badgeText
- binding.mBadge.post {
- val layoutParams = binding.mBadge.layoutParams as ViewGroup.LayoutParams
- val text = binding.mBadge.text.toString()
- binding.mBadgeCard.radius = binding.mBadge.height / 2f
- var textWidth = binding.mBadge.paint.measureText(text)
- if (binding.mBadge.height >= textWidth) { //等宽高的圆形
- layoutParams.width = binding.mBadge.height
-
- } else { //宽高不等 将宽度两边加10
- layoutParams.width = textWidth.toInt() + 20
- }
- binding.mBadge.layoutParams = layoutParams
- }
- binding.mBadgeCard.visibility = View.VISIBLE
- } else {
- binding.mBadgeCard.visibility = View.GONE
- }
- }*/
override fun onResume() {
super.onResume()
- mViewModel.getWarningMsg()
}
override fun observer() {
- //预警消息
- mViewModel.warningMsgLive.observe(this) {
- /* updateBadgeNum(it.data.noReadNum)
- val systemMessage = it.data.systemMessage
- if (systemMessage != null && systemMessage.isNotEmpty()) {
- val sysMsg = systemMessage[0]
- updateWarningInfo(sysMsg)
- } else {
- updateWarningInfo(null)
- }*/
- }
//首页轮播图
mViewModel.bannerLive.observe(this) {
@@ -1019,34 +854,6 @@ HealthHomeFrag : BaseVmFrag() {
}
- //手表数据上传
- mViewModel.uploadMultiple.observe(this) {
- CommonToastUtils.showSucceedToast(R.string.upload_data_success)
- LogUtils.d("all data upload success ")
- get24HourReportInfo(showIdInfo)//数据上传成功后获取24小时日报
- getXtInfo(showIdInfo)//数据上传成功后获取血糖信息
- YCBManager.deleteHistory(YCBOrder.DELETE_ALL) //删除 数据
- mainScope.launch {
- delay(500)
- mViewModel.getAllInfo(showIdInfo, false)
- }
- }
- //睡眠上传
- mViewModel.uploadSleep.observe(this) {
- //睡眠上传成功 清除睡眠数据
- LogUtils.d("sleep upload success ")
- YCBManager.deleteHistory(YCBOrder.SLEEP_HISTORY)
- //clearSleep()
- }
-
- //步数上传
- mViewModel.uploadStep.observe(this) {
- //步数上传成功
- //YCBManager.deleteHistory(YCBOrder.STEP_HISTORY)
- LogUtils.d("step upload success ")
- mViewModel.getDkInfo(false, showIdInfo)
- }
-
//小贴士
mViewModel.tipsLive.observe(this) {
LogUtils.d("TipsData:${it.data.size}")
@@ -1054,32 +861,8 @@ HealthHomeFrag : BaseVmFrag() {
it.data.forEach { tipsBean ->
list.add("${tipsBean.title}${tipsBean.content}")
}
- // setTips(list)
}
- //步数信息
- /* mViewModel.dkInfo.observe(this) {
- mHealthAdapter.dkBean = it.data
- mHealthAdapter.notifyDataSetChanged()
- }*/
-
- //排名信息
-/* mViewModel.rankLive.observe(this) {
- val content = getString(
- R.string.rank_num,
- if (it.data.userRank == 0) "-" else "${it.data.userRank}"
- )
- binding.mChildHomeView.tvBdContent.text = setStrSpan(
- content,
- 15,
- getColor(R.color.col_25C),
- Typeface.BOLD,
- content.length - 1 - (it.data.userRank).toString().length,
- content.length - 1
- )
-
- }*/
-
//个人设置信息获取
mViewModel.settingLive.observe(this) {
if (null == it.data) return@observe
@@ -1107,193 +890,18 @@ HealthHomeFrag : BaseVmFrag() {
if (settingBean.user.avatarUrl.isNullOrEmpty()) "" else settingBean.user.avatarUrl
}
- //设置用户头像
- /* setUserImage(
- settingBean.user.id,
- settingBean.user.avatarUrl,
- settingBean.user.sex.toString()
- )*/
-
- /*if (settingBean.user.bluetooth.isNullOrEmpty()) { //没有mac地址表示未绑定
-// binding.mContent.visibility = View.VISIBLE
- binding.mCom.mLayoutResult.visibility = View.GONE
- binding.mCom.mBtnBind.visibility = View.VISIBLE
- setDeviceInfo(DeviceInfoBean(false))
-// if (!(activity as MainActivity).isDialogShow) {
-// dialogBind.show()
-// }
- } else {
- MyRetrofit.get().BLUETOOTH_MAC = settingBean.user.bluetooth
- binding.mCom.mLayoutResult.visibility = View.VISIBLE
- binding.mCom.mBtnBind.visibility = View.GONE
- //重新签名提示
- var signTime = settingBean.user.esignatureDate
- if (!signTime.isNullOrEmpty()) {
- var againTime = RxTimeTool.string2Milliseconds("2022-07-01 21:00:00")
- var signTime = RxTimeTool.string2Milliseconds(signTime)
- if (signTime < againTime) {
- signDialog.show()
- }
- }
- if (CommonUtils.isBlueTooth(MMkvHelper.getInt(Const.Watch_Device_Type))) {//如果是蓝牙设备
- startGetDeviceInfoLive()
- if (settingBean.user.bluetooth != MMkvHelper.getString(Const.Blue_Tooth)) {//如果不是同一设备
- YCBBlueConnectHelper.disconnect()//断开蓝牙,断开后收到BlueToothConnectEvent会自动连接
- YCBBlueConnectHelper.cancelTimer()
- } else {
- LogUtils.d("startConnect::${settingBean.user.bluetooth}")
- mainUIUpdate(YCBBlueConnectHelper.BLEConnectState.Connecting)//刷新蓝牙连接状态
- connect(settingBean.user.bluetooth)
- }
- }
- }*/
-
- /* if (Const.Companion.WatchDevice.LightA3.ordinal == Const.watchType) {//如果是4G设备,设置连接状态与电量信息
- setDeviceInfo(
- DeviceInfoBean(
- true,
- YCBBlueConnectHelper.BLEConnectState.Connected,
- if (Const.battery.isNullOrEmpty()) "" else "电量${Const.battery}%"
- )
- )
- get24HourReportInfo(showIdInfo)// 这里调用一次接口,防止首次进入App不会刷新评估状态
- }*/
-
MMkvHelper.put(Const.Blue_Tooth, settingBean.user.bluetooth)
if (!settingBean.user.deviceId.isNullOrEmpty()) {
Const.DeviceIdNum = settingBean.user.deviceId
} else {
Const.DeviceIdNum = ""
}
-// MMkvHelper.saveAccountConfig(requireContext(),settingBean.user.phone,Const.DEVICE_TYPE, settingBean.user.deviceId)
}
//个人信息拿到之后再去获取mqtt信息
mViewModel.getMqttInfo()
}
- //血糖信息获取
- mViewModel.xtInfo.observe(this) {
- updateBloodSugarInfo(it.data)
- }
-
- //获取首页所有信息返回
- mViewModel.allData.observe(this) {
- it.data.let { bean ->
-
- if (null == bean) {
- LogUtils.e("没得数据,不做任何处理!")
- return@observe
- }
-
- if (bean.user.name.isNullOrEmpty() || bean.user.age.isNullOrEmpty() || bean.user.age == "0") {
- dialogInfoUn.show()
- }
- isDemonstrate = bean.demonstrate == 1 //1 演示模式,0 普通模式
- (requireActivity() as MainActivity).isDemonstrate = isDemonstrate
- /* if (isDemonstrate) {
- binding.mCom.mWearInfo.visibility = View.INVISIBLE
- binding.mCom.mWatchType.visibility = View.INVISIBLE
- } else {
- binding.mCom.mWatchType.visibility = View.VISIBLE
- binding.mCom.mWearInfo.visibility = View.VISIBLE
- }*/
- if (mFamilyAdapter.position != -1) {
- if (mFamilyAdapter.getItem(mFamilyAdapter.position).userJointId != bean.user.id.toInt()) {
- if (mFamilyAdapter.position == 0 && bean.user?.id.toString() == CommonUtils.getMyUserId()) {//如果是自己加载用户头像并保存用户信息
- } else {
- LogUtils.e("当前用户与请求用户信息不一致,不作处理!")
- return@observe
- }
- }
- }
-
- /* if (showIdInfo.isEmpty()) { //自己
-// binding.mChildHomeView.mGuide2.visibility = View.VISIBLE
- binding.mChildHomeView.mInter.visibility = View.VISIBLE
- binding.mChildHomeView.lleach.visibility = View.VISIBLE
- } else {
-// binding.mChildHomeView.mGuide2.visibility = View.GONE//隐藏健康管家
- binding.mChildHomeView.mInter.visibility = View.GONE//隐藏健康互动标题
- binding.mChildHomeView.lleach.visibility = View.GONE//隐藏健康打卡,榜单,我的家人功能
- Const.otherLiveData.value = bean
- }*/
-// setWeatherInfo(bean.weather)
- Const.battery = bean.power
- Const.watchType = bean.watchType
-
- //设置健康物联手表是否绑定
- /* if (bean.deviceType.isNullOrEmpty()) {
- binding.mChildHomeView.tvWatchBind.setTextColor(
- ContextCompat.getColor(
- requireContext(),
- R.color.col_7c7
- )
- )
- binding.mChildHomeView.tvWatchBind.text = "未绑定手表"
- } else {
- binding.mChildHomeView.tvWatchBind.setTextColor(
- ContextCompat.getColor(
- requireContext(),
- R.color.col_02c
- )
- )
- binding.mChildHomeView.tvWatchBind.text = "已绑定手表"
- }*/
- MMkvHelper.put(Const.Watch_Device_Type, bean.watchType)
-
- /*if (bean.watchType == -1) { //没有绑定设备
- binding.mCom.mBindState.apply {
- text = "未绑定"
- val drawable = getDrawable(R.mipmap.ic_unbind)
- drawable.setBounds(0, 0, drawable.minimumWidth, drawable.minimumHeight)
- setCompoundDrawables(drawable, null, null, null)
- visibility = View.VISIBLE
- }
- binding.mChildHomeView.mRelInterBD.visibility = View.GONE
- binding.mCom.mConnectStatu.visibility = View.INVISIBLE
- binding.mCom.mWatchType.visibility = View.INVISIBLE
-
- binding.mCom.mWearManager.text = "绑定手表"
-
- } else if (Const.Companion.WatchDevice.LightA3.ordinal == bean.watchType) {//如果是4G设备,设置连接状态与电量信息
- setDeviceInfo(
- DeviceInfoBean(
- true,
- YCBBlueConnectHelper.BLEConnectState.Connected,
- if (Const.battery.isNullOrEmpty()) "" else "电量${Const.battery}%"
- )
- )
- } else {
- if (showIdInfo.isEmpty()) { //自己
- val localBlueMac = MMkvHelper.getString(Const.Blue_Tooth)
- if (YCBBlueConnectHelper.getBleNowStatus() == YCBBlueConnectHelper.BLEConnectState.DisConnect) {//如果本地有蓝牙信息且属于未连接状态,则直接连接
- if (localBlueMac.isEmpty()) {
- mainUIUpdate(YCBBlueConnectHelper.BLEConnectState.DisConnect)//刷新蓝牙连接状态
- } else {
- mainUIUpdate(YCBBlueConnectHelper.BLEConnectState.Connecting)//刷新蓝牙连接状态
- connect(localBlueMac)
- }
- } else if (YCBBlueConnectHelper.getBleNowStatus() == YCBBlueConnectHelper.BLEConnectState.Connected) {
- getConnectStatus()
- }
- } else {
- setDeviceInfo(null)
- }
- }
- mHealthAdapter.mainBean = bean
- mHealthAdapter.notifyDataSetChanged()
- //总佩戴 活跃 休眠
- binding.mCom.mWearInfo.text = getString(
- R.string.wear_info,
- bean.adorn.wearCount.toString(),
- bean.adorn.activeWear.toString(),
- bean.adorn.dormancy.toString()
- )
- setBindDeviceInfo(bean.deviceTotal)*/
- }
- }
-
//我家人信息
mViewModel.familyLive.observe(this) {
it.data.add(0, FamilyBean().apply {
@@ -1312,17 +920,6 @@ HealthHomeFrag : BaseVmFrag() {
showIdInfo = ""
}
}
-
- val content =
- getString(R.string.family_num, "" + "${it.data.size - 1}")
- /* binding.mChildHomeView.tvFamilyContent.text = setStrSpan(
- content,
- 15,
- getColor(R.color.col_25C),
- Typeface.BOLD,
- content.length - 3 - (it.data.size - 1).toString().length,
- content.length - 3
- )*/
it.data.add(FamilyBean().apply {
this.fCall = "家人"
})
@@ -1361,13 +958,6 @@ HealthHomeFrag : BaseVmFrag() {
mainScope.launch {
LogUtils.d("getDeviceInfo isOk:$isok;;; value=$value")
if (isok) {//获取到设备信息,设备准备就绪上传手表数据
- /* setDeviceInfo(
- DeviceInfoBean(
- true,
- YCBBlueConnectHelper.BLEConnectState.Connected,
- value
- )
- )*/
}
}
}
@@ -1401,40 +991,9 @@ HealthHomeFrag : BaseVmFrag() {
var healthResult = it.data.healthy.result
updateHealthDesc(healthResult)
- //健康状态
- // binding.mCom.mHealthStatus.setImageResource(UserInfoDefin.healthIcon[healthResult + 1])
-// if (healthResult == 3) {
-// binding.mCom.mHealthStatus.setCompoundDrawables(null, null, null, null)
-// } else {
-// var drawable = ContextCompat.getDrawable(
-// requireContext(),
-// UserInfoDefin.healthIcon[healthResult + 1]
-// )
-// drawable!!.setBounds(0, 0, drawable.minimumWidth, drawable.minimumHeight)
-// binding.mCom.mHealthStatus.setCompoundDrawables(drawable, null, null, null)
-// }
}
}
- var notifyStatus: Int? = -1
- /* private fun updateWarningInfo(sysMsg: MessageBean.SysMsg?) {
- if (sysMsg == null || mFamilyAdapter.position > 0) { //如果不是自己,不显示预警消息
- binding.mCom.llWarning.visibility = View.GONE
- return
- } else if (mFamilyAdapter.position == 0 || mFamilyAdapter.position == -1) {
- binding.mCom.llWarning.visibility = View.VISIBLE
- }
- notifyStatus = sysMsg.notifyStatus
- if (notifyStatus == 0) {
- //未读 显示预警消息
- binding.mCom.llWarning.visibility = View.VISIBLE
- } else {
- //已读 显示预警消息
- binding.mCom.llWarning.visibility = View.GONE
- }
- binding.mCom.tvWarning.isSelected = true
- binding.mCom.tvWarning.text = sysMsg.notifyContent
- }*/
/**
* 通过设备型号来处理不同业务逻辑*/
@@ -1444,14 +1003,12 @@ HealthHomeFrag : BaseVmFrag() {
when (MMkvHelper.getInt(Const.Watch_Device_Type)) {//如果是4GA3设备,则隐藏心电板块
Const.Companion.WatchDevice.LightA3.ordinal -> {
getXtInfo(showIdInfo, false)//获取血糖信息
-// get24HourReportInfo(showIdInfo)//获取24小时日报
}
else -> {
if (!YCBBlueConnectHelper.isBlueExits()) {//检查蓝牙设备,如未发现蓝牙设备则获取用户上次的血糖信息和24小时信息
LogUtils.d("未发现蓝牙设备...")
getXtInfo(showIdInfo)//如果手表没数据也需要获取获取血糖信息
-// get24HourReportInfo(showIdInfo)//如果手表没数据也需要获取24小时日报
}
}
}
@@ -1470,9 +1027,6 @@ HealthHomeFrag : BaseVmFrag() {
if (!info.errorMsg.isNullOrEmpty()) {
CommonToastUtils.showToast(info.errorMsg)
}
-/*
- mHealthAdapter.xtangInfo = info
- mHealthAdapter.notifyDataSetChanged()*/
}
@@ -1482,19 +1036,6 @@ HealthHomeFrag : BaseVmFrag() {
private fun updateHealthDesc(healthStatus: Int) {
canGoto24Healthresult = healthStatus != 0 && healthStatus != -1
- /* binding.mCom.mDesc.apply {
- text = UserInfoDefin.getHealthArray(requireContext())[healthStatus + 1]
- //todo 数据不足 不允许进入健康管理
- setTextColor(
- ContextCompat.getColor(
- requireContext(),
- UserInfoDefin.healthCol[healthStatus + 1]
- )
- )
- }*/
-
-// text =
-// setStrSpan(content, 13, getColor(com.xty.health.R.color.col_ff7), Typeface.BOLD, content.length - 3 - percent.length, content.length - 3)
}
/**
@@ -1518,44 +1059,14 @@ HealthHomeFrag : BaseVmFrag() {
showFamily = bean
bean.userJointId.toString()
}
- /* binding.mCom.mWearManager.visibility =
- if (showIdInfo.isNullOrEmpty()) View.VISIBLE else View.GONE*/
- /* setUserImage(
- if (showIdInfo.isNullOrEmpty()) "0" else showIdInfo,
- bean.avatarUrl,
- bean.sex.toString()
- )*/
- // binding.mCom.mUserName.text = bean.fCall
+
mFamilyAdapter.position = position
mFamilyAdapter.notifyDataSetChanged()
- mViewModel.getAllInfo(showIdInfo, true)
- getXtInfo(showIdInfo)
- mViewModel.getDkInfo(false, showIdInfo)
-// updateWarningStatus()
+ EventBus.getDefault().post(ChangeFamilyEvent(showIdInfo))
}
}
}
-/**
- * 设置用户头像*/
-
-
-/* private fun setUserImage(userId: String, headerImage: String?, sex: String) {
- binding.mCom.mHeaderImage.apply {
- tag = userId
- setImageUser(requireContext(), headerImage, sex)
- setOnClickListener {
- if (tag.toString()
- .isNullOrEmpty() || tag.toString() == "0" || Const.mainLiveData.value?.user?.id.toString() == userId.toString()
- ) {
- RouteManager.goAct(ARouterUrl.BASE_INFO_CHANGE, bundle)
- }
- }
- }
- }*/
-/*
-*
- * 获取所有信息*/
private fun getAllData() {
diff --git a/app/src/main/java/com/zj365/dc/fragment/MineFrag.kt b/app/src/main/java/com/zj365/dc/fragment/MineFrag.kt
index a563c97..b6d2ef4 100644
--- a/app/src/main/java/com/zj365/dc/fragment/MineFrag.kt
+++ b/app/src/main/java/com/zj365/dc/fragment/MineFrag.kt
@@ -59,7 +59,7 @@ class MineFrag : BaseVmFrag() {
if(MMkvHelper.getLong(Const.USER_ID).toString() == "0"){
RouteManager.goAct(ARouterUrl.LOGIN_ACT)
}else{
- RouteManager.goAct(ARouterUrl.MY_INFO)
+ RouteManager.goAct(ARouterUrl.BASE_INFO_CHANGE)
}
}
@@ -73,47 +73,74 @@ class MineFrag : BaseVmFrag() {
}
binding.llHealthRecord.setOnClickListener {
- bundle.putString("id", user?.id)
- RouteManager.goAct(ARouterUrl.HEALTH_RECORD, bundle)
+ if(MMkvHelper.getLong(Const.USER_ID).toString() == "0"){
+ RouteManager.goAct(ARouterUrl.LOGIN_ACT)
+ }else {
+ bundle.putString("id", user?.id)
+ RouteManager.goAct(ARouterUrl.HEALTH_RECORD, bundle)
+ }
}
binding.llDataComparsion.setOnClickListener {
- bundle.clear()
- bundle.putString("id", user?.id)
- RouteManager.goAct(ARouterUrl.COMPARE_PAGE_DATA_ACT, bundle)
+ if(MMkvHelper.getLong(Const.USER_ID).toString() == "0"){
+ RouteManager.goAct(ARouterUrl.LOGIN_ACT)
+ }else {
+ bundle.clear()
+ bundle.putString("id", user?.id)
+ RouteManager.goAct(ARouterUrl.COMPARE_PAGE_DATA_ACT, bundle)
+ }
}
binding.llSetting.setOnClickListener {
- bundle.clear()
- bundle.putSerializable("user", user)
- bundle.putBoolean("isDemonstrate", (requireActivity() as MainActivity).isDemonstrate)
- RouteManager.goAct(ARouterUrl.SETTING, bundle)
+ if(MMkvHelper.getLong(Const.USER_ID).toString() == "0"){
+ RouteManager.goAct(ARouterUrl.LOGIN_ACT)
+ }else {
+ bundle.clear()
+ bundle.putSerializable("user", user)
+ bundle.putBoolean(
+ "isDemonstrate",
+ (requireActivity() as MainActivity).isDemonstrate
+ )
+ RouteManager.goAct(ARouterUrl.SETTING, bundle)
+ }
}
binding.llOrder.setOnClickListener {
- bundle.clear()
- bundle.putString("id", user?.id)
- RouteManager.goAct(ARouterUrl.ORDER_LIST, bundle)
+ if(MMkvHelper.getLong(Const.USER_ID).toString() == "0"){
+ RouteManager.goAct(ARouterUrl.LOGIN_ACT)
+ }else {
+ bundle.clear()
+ bundle.putString("id", user?.id)
+ RouteManager.goAct(ARouterUrl.ORDER_LIST, bundle)
+ }
}
binding.llFamilyHealth.setOnClickListener {
- RouteManager.goAct(ARouterUrl.FAMILY)
+ if(MMkvHelper.getLong(Const.USER_ID).toString() == "0"){
+ RouteManager.goAct(ARouterUrl.LOGIN_ACT)
+ }else {
+ RouteManager.goAct(ARouterUrl.FAMILY)
+ }
}
binding.llWearableDevice.setOnClickListener {
- CommonUtils.getMyUserInfo()?.let {
- if (it.watchName == null) {
- RouteManager.goAct(ARouterUrl.DEVICE_CHOICE)
- } else {
- //设备信息
- // unBindDialog.show()
- bundle.clear()
- bundle.putSerializable("user", it)
- RouteManager.goAct(ARouterUrl.DEV_INFO, bundle)
+ if(MMkvHelper.getLong(Const.USER_ID).toString() == "0"){
+ RouteManager.goAct(ARouterUrl.LOGIN_ACT)
+ }else {
+ CommonUtils.getMyUserInfo()?.let {
+ if (it.watchName == null) {
+ RouteManager.goAct(ARouterUrl.DEVICE_CHOICE)
+ } else {
+ //设备信息
+ // unBindDialog.show()
+ bundle.clear()
+ bundle.putSerializable("user", it)
+ RouteManager.goAct(ARouterUrl.DEV_INFO, bundle)
+ }
}
}
}
- binding.mInfo.setOnClickListener {
+ /*binding.mInfo.setOnClickListener {
RouteManager.goAct(ARouterUrl.BASE_INFO_CHANGE, bundle)
- }
+ }*/
mViewModel.getNesProg("")
}
@@ -126,9 +153,9 @@ class MineFrag : BaseVmFrag() {
mViewModel.getMySetting()
}
mViewModel.getScore(1)
- mViewModel.getMyFamilyList()
- mViewModel.getNesProg("")
- mViewModel.getInviteCountRequest(CommonUtils.getMyUserId().toString())
+ // mViewModel.getMyFamilyList()
+ // mViewModel.getNesProg("")
+ // mViewModel.getInviteCountRequest(CommonUtils.getMyUserId().toString())
// mViewModel.getNotReadCount()
}
}
@@ -137,20 +164,10 @@ class MineFrag : BaseVmFrag() {
/* mViewModel.familyLive.observe(this) {
binding.mFamily.text = it.data.size.toString()
}*/
- mViewModel.progLive.observe(this) {
- binding.mProg.text = it.data.size.toString()
- }
mViewModel.scoreLive.observe(this) {
- binding.mTvSource.text = (if (it.data.num.isNullOrEmpty()) "0" else it.data.num!!)
+ binding.mIntegral.text = (if (it.data.num.isNullOrEmpty()) "0" else it.data.num!!)
}
//设置邀请人数
- mViewModel.inviteCountLive.observe(this) {
- binding.tvInviteCount.text = if (!TextUtils.isEmpty(it.data)) {
- it.data
- } else {
- "0"
- }
- }
Const.mainLiveData.observe(this) {
if (null == it) {
diff --git a/app/src/main/java/com/zj365/dc/model/ScanInfoBean.kt b/app/src/main/java/com/zj365/dc/model/ScanInfoBean.kt
new file mode 100644
index 0000000..75077d1
--- /dev/null
+++ b/app/src/main/java/com/zj365/dc/model/ScanInfoBean.kt
@@ -0,0 +1,5 @@
+package com.zj365.dc.model
+
+
+data class ScanInfoBean(var watchName: String = "", var deviceCode: String = "", var activationCode: String = "")
+
diff --git a/app/src/main/res/layout/act_binder_device_one_key.xml b/app/src/main/res/layout/act_binder_device_one_key.xml
new file mode 100644
index 0000000..1a9c970
--- /dev/null
+++ b/app/src/main/res/layout/act_binder_device_one_key.xml
@@ -0,0 +1,77 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/layout/frag_mine.xml b/app/src/main/res/layout/frag_mine.xml
index 2f6dc73..23072eb 100644
--- a/app/src/main/res/layout/frag_mine.xml
+++ b/app/src/main/res/layout/frag_mine.xml
@@ -159,8 +159,8 @@
android:orientation="vertical">
diff --git a/app/src/main/res/mipmap-xxhdpi/bg_binder_decive_one.png b/app/src/main/res/mipmap-xxhdpi/bg_binder_decive_one.png
new file mode 100644
index 0000000..db56199
Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/bg_binder_decive_one.png differ
diff --git a/app/src/main/res/mipmap-xxhdpi/icon_tips_error.png b/app/src/main/res/mipmap-xxhdpi/icon_tips_error.png
new file mode 100644
index 0000000..e7cc5a6
Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/icon_tips_error.png differ
diff --git a/base/src/main/res/drawable/shape_head_tip_new.xml b/base/src/main/res/drawable/shape_head_tip_new.xml
index fe98e19..a97dbff 100644
--- a/base/src/main/res/drawable/shape_head_tip_new.xml
+++ b/base/src/main/res/drawable/shape_head_tip_new.xml
@@ -2,7 +2,7 @@
+ android:color="@color/col_02c"/>
+
+
+
+
\ No newline at end of file
diff --git a/common/src/main/res/mipmap-xhdpi/gongli.png b/common/src/main/res/mipmap-xhdpi/gongli.png
index 4876613..e95b75c 100644
Binary files a/common/src/main/res/mipmap-xhdpi/gongli.png and b/common/src/main/res/mipmap-xhdpi/gongli.png differ
diff --git a/common/src/main/res/mipmap-xhdpi/ic_next.png b/common/src/main/res/mipmap-xhdpi/ic_next.png
index 3d610b4..e5c2aae 100644
Binary files a/common/src/main/res/mipmap-xhdpi/ic_next.png and b/common/src/main/res/mipmap-xhdpi/ic_next.png differ
diff --git a/common/src/main/res/mipmap-xhdpi/ic_sel.png b/common/src/main/res/mipmap-xhdpi/ic_sel.png
index b81185e..aa17340 100644
Binary files a/common/src/main/res/mipmap-xhdpi/ic_sel.png and b/common/src/main/res/mipmap-xhdpi/ic_sel.png differ
diff --git a/common/src/main/res/mipmap-xhdpi/nongli.png b/common/src/main/res/mipmap-xhdpi/nongli.png
index 7bee698..d365b97 100644
Binary files a/common/src/main/res/mipmap-xhdpi/nongli.png and b/common/src/main/res/mipmap-xhdpi/nongli.png differ
diff --git a/common/src/main/res/mipmap-xxhdpi/ic_gouxuan.png b/common/src/main/res/mipmap-xxhdpi/ic_gouxuan.png
index 6344dcd..36031c9 100644
Binary files a/common/src/main/res/mipmap-xxhdpi/ic_gouxuan.png and b/common/src/main/res/mipmap-xxhdpi/ic_gouxuan.png differ
diff --git a/common/src/main/res/mipmap-xxhdpi/ic_pay_success.png b/common/src/main/res/mipmap-xxhdpi/ic_pay_success.png
index c41987d..873aedb 100644
Binary files a/common/src/main/res/mipmap-xxhdpi/ic_pay_success.png and b/common/src/main/res/mipmap-xxhdpi/ic_pay_success.png differ
diff --git a/common/src/main/res/mipmap-xxhdpi/ic_weigouxuan.png b/common/src/main/res/mipmap-xxhdpi/ic_weigouxuan.png
index 67c9ed8..1deb9ce 100644
Binary files a/common/src/main/res/mipmap-xxhdpi/ic_weigouxuan.png and b/common/src/main/res/mipmap-xxhdpi/ic_weigouxuan.png differ
diff --git a/health/src/main/java/com/zj365/health/act/AgreeAct.kt b/health/src/main/java/com/zj365/health/act/AgreeAct.kt
index 5f66545..582c6e4 100644
--- a/health/src/main/java/com/zj365/health/act/AgreeAct.kt
+++ b/health/src/main/java/com/zj365/health/act/AgreeAct.kt
@@ -4,15 +4,21 @@ import android.annotation.SuppressLint
import android.graphics.Bitmap
import android.graphics.BitmapFactory
import android.os.Build
+import android.text.SpannableString
+import android.text.Spanned
+import android.text.TextPaint
+import android.text.style.ClickableSpan
import android.view.View
import android.webkit.WebChromeClient
import android.webkit.WebSettings
import android.webkit.WebView
import android.webkit.WebViewClient
+import androidx.core.content.ContextCompat
import com.alibaba.android.arouter.facade.annotation.Route
import com.tamsiree.rxkit.RxNetTool
import com.tamsiree.rxkit.RxTool
import com.xty.base.act.BaseVmAct
+import com.xty.common.Const
import com.xty.common.LogUtils
import com.xty.common.MyLinkedMovementMethod
import com.xty.common.arouter.ARouterUrl
@@ -60,7 +66,29 @@ class AgreeAct : BaseVmAct() {
binding.mPrivate.setOnClickListener {
it.isSelected = !it.isSelected
}
+ var txtCol = ContextCompat.getColor(this, R.color.col_02c)
binding.mPrivate.movementMethod = MyLinkedMovementMethod().getInstance()
+ var span = SpannableString("同意《知情同意书》")
+ span.setSpan(object : ClickableSpan() {
+ override fun onClick(widget: View) {
+ bundle.clear()
+ bundle.putString("title", "用户协议")
+ bundle.putInt("type", Const.AGREEMENT_1)
+ /* RouteManager.goActRequest(
+ ARouterUrl.RICH_TEXT,
+ this@AgreeAct,
+ USER_AGREEMENT,
+ bundle
+ )*/
+ }
+
+ override fun updateDrawState(ds: TextPaint) {
+ super.updateDrawState(ds)
+ ds.color = txtCol
+ ds.isUnderlineText = false
+ }
+
+ }, 2, span.length, Spanned.SPAN_INCLUSIVE_INCLUSIVE)
binding.mSubmit.setOnClickListener {
if (!binding.mPrivate.isSelected) {
diff --git a/health/src/main/java/com/zj365/health/act/PreventCancertAct.kt b/health/src/main/java/com/zj365/health/act/PreventCancertAct.kt
index 75c4056..07d561a 100644
--- a/health/src/main/java/com/zj365/health/act/PreventCancertAct.kt
+++ b/health/src/main/java/com/zj365/health/act/PreventCancertAct.kt
@@ -27,6 +27,7 @@ import com.xty.common.arouter.RouteManager
import com.xty.common.event.WxPayEvent
import com.xty.common.getImageUrl
import com.xty.common.setImage
+import com.xty.common.util.SpannableUtils
import com.zj365.health.R
import com.zj365.health.adapter.AnswerAdapter
import com.zj365.health.databinding.ActPreventCancerBinding
@@ -142,13 +143,13 @@ class PreventCancertAct : BaseVmAct() {
var bottomSheetDialog: BottomSheetDialog? = null
fun initBottomDialog() {
if (bottomSheetDialog == null) {
- bottomSheetDialog = BottomSheetDialog(this)
+ bottomSheetDialog = BottomSheetDialog(this,R.style.Theme_ChartDialogManager)
bottomSheetDialog?.let { dialog ->
val view = LayoutInflater.from(this).inflate(R.layout.bottom_cancer, null)
dialog.setContentView(view)
val tvprice = view.findViewById(R.id.tvPrice)
- tvprice.text = "¥${price}"
+ tvprice.text = SpannableUtils.setSpanMoney(price)
val ivClose = view.findViewById(R.id.close_button)
ivClose.setOnClickListener {
dialog.dismiss()
@@ -207,7 +208,7 @@ class PreventCancertAct : BaseVmAct() {
private val SDK_PAY_FLAG = 1
private val WEIXIN_PAY_FLAG = 2
- var price = ""
+ var price:Float = 0f
var goodsId = ""
var orderNo = ""
var filePath = ""
@@ -326,7 +327,7 @@ class PreventCancertAct : BaseVmAct() {
}
data?.let {
- price = data.price.toString()
+ price = data.price!!
// binding.tvPurchase.text = "¥${data.price} 立即购买"
binding.tvPurchase.text = "立即购买"
goodsId = data.id.toString()
diff --git a/health/src/main/java/com/zj365/health/act/tonguediagnosis/TongueDiagnosisMainActivity.kt b/health/src/main/java/com/zj365/health/act/tonguediagnosis/TongueDiagnosisMainActivity.kt
index 29304f2..656dfc0 100644
--- a/health/src/main/java/com/zj365/health/act/tonguediagnosis/TongueDiagnosisMainActivity.kt
+++ b/health/src/main/java/com/zj365/health/act/tonguediagnosis/TongueDiagnosisMainActivity.kt
@@ -1,5 +1,6 @@
package com.zj365.health.act.tonguediagnosis
+import android.graphics.Color
import android.os.Handler
import android.os.Looper
import android.os.Message
@@ -23,6 +24,7 @@ import com.xty.common.arouter.ARouterUrl
import com.xty.common.arouter.RouteManager
import com.xty.common.event.WxPayEvent
import com.xty.common.setImage
+import com.xty.common.util.SpannableUtils
import com.zj365.health.R
import com.zj365.health.databinding.ActivityTongueDiagnosisMainBinding
import com.zj365.health.model.PayResult
@@ -86,13 +88,13 @@ class TongueDiagnosisMainActivity : BaseVmAct() {
fun initBottomDialog() {
if (bottomSheetDialog == null) {
- bottomSheetDialog = BottomSheetDialog(this)
+ bottomSheetDialog = BottomSheetDialog(this,R.style.Theme_ChartDialogManager)
bottomSheetDialog?.let { dialog ->
val view = LayoutInflater.from(this).inflate(R.layout.bottom_cancer, null)
dialog.setContentView(view)
val tvprice = view.findViewById(R.id.tvPrice)
- tvprice.text = "¥${payGoodsBean.price}"
+ tvprice.text = SpannableUtils.setSpanMoney(payGoodsBean.price!!)
val ivClose = view.findViewById(R.id.close_button)
ivClose.setOnClickListener {
dialog.dismiss()
diff --git a/health/src/main/java/com/zj365/health/adapter/TongueRecordAdapter.kt b/health/src/main/java/com/zj365/health/adapter/TongueRecordAdapter.kt
index 2c286ea..e0b7aae 100644
--- a/health/src/main/java/com/zj365/health/adapter/TongueRecordAdapter.kt
+++ b/health/src/main/java/com/zj365/health/adapter/TongueRecordAdapter.kt
@@ -37,8 +37,8 @@ class TongueRecordAdapter: BaseAdapter(R.layout.item_tongue_rec
holder.setGone(R.id.llUpload,true)
holder.setText(R.id.tvEstimateStatus,getStatusText(item.status)).setTextColor(R.id.tvEstimateStatus,getStatusColor(item.status))
var helper = holder.getView(R.id.tvEstimateStatus)
- if (item.status == 3) {
- helper.setBackgroundResource(R.drawable.shape_stoke_25c)
+ if (item.status == 3 || item.status == 5) {
+ helper.setBackgroundResource(R.drawable.shape_r12_stroke_02c)
} else {
helper.setBackgroundResource(0)
}
@@ -66,9 +66,9 @@ class TongueRecordAdapter: BaseAdapter(R.layout.item_tongue_rec
0 -> color = context.resources.getColor(R.color.col_96D)
1 -> color = context.resources.getColor(R.color.col_96D)
2 -> color = context.resources.getColor(R.color.col_2628)
- 3 -> color = context.resources.getColor(R.color.col_9BDd)
+ 3 -> color = context.resources.getColor(R.color.col_02c)
4 -> color = context.resources.getColor(R.color.col_96D)
- 5 -> color = context.resources.getColor(R.color.col_9BDd)
+ 5 -> color = context.resources.getColor(R.color.col_02c)
4 -> color = context.resources.getColor(R.color.col_2628)
}
return color
diff --git a/health/src/main/res/drawable/shape_button_bg.xml b/health/src/main/res/drawable/shape_button_bg.xml
index 6b442a9..d647326 100644
--- a/health/src/main/res/drawable/shape_button_bg.xml
+++ b/health/src/main/res/drawable/shape_button_bg.xml
@@ -3,7 +3,7 @@
android:shape="rectangle">
+ android:endColor="@color/col_02c"/>
\ No newline at end of file
diff --git a/health/src/main/res/drawable/shape_r12_stroke_02c.xml b/health/src/main/res/drawable/shape_r12_stroke_02c.xml
new file mode 100644
index 0000000..95d3ab3
--- /dev/null
+++ b/health/src/main/res/drawable/shape_r12_stroke_02c.xml
@@ -0,0 +1,9 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/health/src/main/res/drawable/shape_stoke.xml b/health/src/main/res/drawable/shape_stoke.xml
index fba8108..75b771c 100644
--- a/health/src/main/res/drawable/shape_stoke.xml
+++ b/health/src/main/res/drawable/shape_stoke.xml
@@ -6,7 +6,7 @@
+ android:color="@color/col_02c"/>
\ No newline at end of file
diff --git a/health/src/main/res/layout/act_agree.xml b/health/src/main/res/layout/act_agree.xml
index ed7d8ba..838a961 100644
--- a/health/src/main/res/layout/act_agree.xml
+++ b/health/src/main/res/layout/act_agree.xml
@@ -37,16 +37,30 @@
android:paddingTop="@dimen/dp_23"
android:paddingLeft="@dimen/dp_16"
android:paddingRight="@dimen/dp_16">
-
+ android:layout_height="wrap_content">
+
+
+
+
+ android:textColor="@color/col_313"/>
@@ -92,7 +94,7 @@
android:drawablePadding="@dimen/dp_6"
android:textSize="@dimen/dp_15"
android:text="开通须知:此兑换码仅限本人使用,开通完成之后,无法二次兑换。"
- android:textColor="@color/col_c2c" />
+ android:textColor="@color/col_7c7" />
@@ -106,6 +108,7 @@
android:gravity="center"
android:text="确认"
android:textColor="@color/white"
+ android:textStyle="bold"
android:textSize="@dimen/dp_18" />
\ No newline at end of file
diff --git a/health/src/main/res/layout/act_pay_success.xml b/health/src/main/res/layout/act_pay_success.xml
index 5b6506c..5f51e6a 100644
--- a/health/src/main/res/layout/act_pay_success.xml
+++ b/health/src/main/res/layout/act_pay_success.xml
@@ -19,13 +19,14 @@
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@mipmap/ic_pay_success"
- android:layout_marginTop="@dimen/dp_93"/>
+ android:layout_marginTop="@dimen/dp_70"/>
@@ -327,7 +327,7 @@
android:layout_height="wrap_content"
android:text="示例图"
android:textColor="@color/col_c7c"
- android:textSize="@dimen/dp_16"
+ android:textSize="@dimen/sp_15"
android:paddingStart="@dimen/dp_4"
/>
@@ -380,7 +380,7 @@
android:layout_height="wrap_content"
android:text="舌下照片"
android:textColor="@color/col_313"
- android:textSize="@dimen/dp_16"
+ android:textSize="@dimen/sp_15"
android:paddingStart="@dimen/dp_4"
/>
@@ -424,7 +424,7 @@
android:layout_height="wrap_content"
android:text="示例图"
android:textColor="@color/col_c7c"
- android:textSize="@dimen/dp_16"
+ android:textSize="@dimen/sp_15"
android:paddingStart="@dimen/dp_4"
/>
@@ -481,6 +481,7 @@
android:background="@drawable/shape_button_bg"
android:gravity="center"
android:textSize="@dimen/sp_18"
+ android:textStyle="bold"
android:text="提交"
android:textColor="@color/white"
/>
diff --git a/health/src/main/res/layout/bottom_cancer.xml b/health/src/main/res/layout/bottom_cancer.xml
index cf59532..ee4be9c 100644
--- a/health/src/main/res/layout/bottom_cancer.xml
+++ b/health/src/main/res/layout/bottom_cancer.xml
@@ -82,7 +82,7 @@
android:drawableLeft="@mipmap/ic_weixinzhif"
android:drawablePadding="@dimen/dp_9"
android:text="微信"
- android:textColor="@color/black"
+ android:textColor="@color/col_313"
android:textSize="@dimen/sp_15"
android:textStyle="bold" />
@@ -114,7 +114,7 @@
android:drawableLeft="@mipmap/ic_zhifubao"
android:drawablePadding="@dimen/dp_9"
android:text="支付宝"
- android:textColor="@color/black"
+ android:textColor="@color/col_313"
android:textSize="@dimen/sp_15"
android:textStyle="bold" />
@@ -146,7 +146,7 @@
android:drawableStart="@mipmap/ic_duihuanma"
android:drawablePadding="@dimen/dp_9"
android:text="兑换码"
- android:textColor="@color/black"
+ android:textColor="@color/col_313"
android:textSize="@dimen/sp_15"
android:textStyle="bold"
tools:ignore="UseCompatTextViewDrawableXml" />
diff --git a/health/src/main/res/layout/dialog_cancer.xml b/health/src/main/res/layout/dialog_cancer.xml
index d541b8c..f0ea642 100644
--- a/health/src/main/res/layout/dialog_cancer.xml
+++ b/health/src/main/res/layout/dialog_cancer.xml
@@ -48,7 +48,7 @@
android:paddingTop="@dimen/dp_10"
android:paddingBottom="@dimen/dp_10"
android:text="@string/confirm"
- android:textColor="@color/col_8D0"
+ android:textColor="@color/col_02c"
android:textSize="@dimen/sp_16"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintRight_toLeftOf="@+id/mTvCancel"
@@ -79,7 +79,7 @@
android:layout_centerHorizontal="true"
android:padding="@dimen/dp_15"
android:text="去评估!"
- android:textColor="@color/col_8D0"
+ android:textColor="@color/col_02c"
android:textSize="@dimen/dp_15"
android:layout_gravity="center_horizontal"/>
diff --git a/health/src/main/res/layout/dialog_sign.xml b/health/src/main/res/layout/dialog_sign.xml
index 505a34e..3de553e 100644
--- a/health/src/main/res/layout/dialog_sign.xml
+++ b/health/src/main/res/layout/dialog_sign.xml
@@ -26,7 +26,7 @@
android:paddingBottom="@dimen/dp_13"
android:background="@drawable/shape_round_white"
android:text="重签"
- android:textColor="@color/col_009"
+ android:textColor="@color/col_02c"
android:textSize="@dimen/sp_16"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintRight_toLeftOf="@+id/mTvSub"
diff --git a/health/src/main/res/layout/frag_upload_check.xml b/health/src/main/res/layout/frag_upload_check.xml
index 14cf2e0..b413bec 100644
--- a/health/src/main/res/layout/frag_upload_check.xml
+++ b/health/src/main/res/layout/frag_upload_check.xml
@@ -232,7 +232,7 @@
diff --git a/health/src/main/res/layout/fragment_tongue_diagnosis_info.xml b/health/src/main/res/layout/fragment_tongue_diagnosis_info.xml
index ab88727..37d1257 100644
--- a/health/src/main/res/layout/fragment_tongue_diagnosis_info.xml
+++ b/health/src/main/res/layout/fragment_tongue_diagnosis_info.xml
@@ -106,7 +106,7 @@
android:layout_width="@dimen/dp_4"
android:layout_height="@dimen/dp_20"
app:corner_radius="@dimen/dp_2"
- app:background_normal="@color/col_25C"
+ app:background_normal="@color/col_02c"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"
android:layout_marginStart="@dimen/dp_16"
diff --git a/health/src/main/res/layout/fragment_tongue_report.xml b/health/src/main/res/layout/fragment_tongue_report.xml
index 28ef3e5..59d0108 100644
--- a/health/src/main/res/layout/fragment_tongue_report.xml
+++ b/health/src/main/res/layout/fragment_tongue_report.xml
@@ -73,7 +73,7 @@
app:xTabMode="scrollable"
app:xTabSelectedTextColor="@color/col_02c"
app:xTabTextColor="@color/col_c7c"
- app:xTabTextSize="14dp"
+ app:xTabTextSize="@dimen/sp_15"
app:xTabTextSelectedBold="true"
app:xTabDisplayNum="4"
app:xTabSelectedTextSize="@dimen/sp_17"
diff --git a/health/src/main/res/layout/fragment_tongue_user_info.xml b/health/src/main/res/layout/fragment_tongue_user_info.xml
index ae01f6b..04769d1 100644
--- a/health/src/main/res/layout/fragment_tongue_user_info.xml
+++ b/health/src/main/res/layout/fragment_tongue_user_info.xml
@@ -31,7 +31,7 @@
android:layout_width="@dimen/dp_4"
android:layout_height="@dimen/dp_20"
app:corner_radius="@dimen/dp_2"
- app:background_normal="@color/col_25C"
+ app:background_normal="@color/col_02c"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"
android:layout_marginStart="@dimen/dp_16"
@@ -219,7 +219,7 @@
android:layout_width="@dimen/dp_4"
android:layout_height="@dimen/dp_20"
app:corner_radius="@dimen/dp_2"
- app:background_normal="@color/col_25C"
+ app:background_normal="@color/col_02c"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"
android:layout_marginStart="@dimen/dp_16"
@@ -478,7 +478,7 @@
android:layout_width="@dimen/dp_4"
android:layout_height="@dimen/dp_20"
app:corner_radius="@dimen/dp_2"
- app:background_normal="@color/col_25C"
+ app:background_normal="@color/col_02c"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"
android:layout_marginStart="@dimen/dp_16"
diff --git a/health/src/main/res/layout/item_estimate_record.xml b/health/src/main/res/layout/item_estimate_record.xml
index 824ee7d..44c2b78 100644
--- a/health/src/main/res/layout/item_estimate_record.xml
+++ b/health/src/main/res/layout/item_estimate_record.xml
@@ -12,7 +12,7 @@
android:orientation="vertical"
android:background="@drawable/shape_white_8radius"
android:layout_marginBottom="@dimen/dp_14"
- android:paddingTop="@dimen/dp_23"
+ android:paddingTop="@dimen/dp_16"
android:paddingLeft="@dimen/dp_16"
android:paddingRight="@dimen/dp_16"
app:layout_constraintTop_toTopOf="parent"
@@ -65,14 +65,14 @@
android:id="@+id/rvRecyclerview"
android:layout_width="match_parent"
android:layout_height="wrap_content"
- android:layout_marginBottom="@dimen/dp_11"/>
+ android:layout_marginBottom="@dimen/dp_5"/>
@@ -127,7 +127,7 @@
android:layout_height="@dimen/dp_30"
android:drawablePadding="@dimen/dp_10"
android:text="去上传"
- android:textColor="@color/col_3c2"
+ android:textColor="@color/col_02c"
android:textSize="@dimen/sp_13"
android:background="@drawable/shape_stoke"
android:gravity="center"
diff --git a/health/src/main/res/layout/item_tongue_record.xml b/health/src/main/res/layout/item_tongue_record.xml
index 8033d4b..f9e82cb 100644
--- a/health/src/main/res/layout/item_tongue_record.xml
+++ b/health/src/main/res/layout/item_tongue_record.xml
@@ -12,9 +12,7 @@
android:orientation="vertical"
android:background="@drawable/shape_white_8radius"
android:layout_marginBottom="@dimen/dp_14"
- android:paddingTop="@dimen/dp_23"
- android:paddingLeft="@dimen/dp_16"
- android:paddingRight="@dimen/dp_16"
+ android:padding="@dimen/dp_16"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintRight_toRightOf="parent"
@@ -23,50 +21,49 @@
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical">
-
+ android:orientation="horizontal"
+ android:layout_marginBottom="@dimen/dp_10">
+ />
-
+ />
-
+ />
+
+ android:layout_marginBottom="@dimen/dp_5"/>
diff --git a/health/src/main/res/layout/view_health_analysis.xml b/health/src/main/res/layout/view_health_analysis.xml
index b9a1408..33d5f18 100644
--- a/health/src/main/res/layout/view_health_analysis.xml
+++ b/health/src/main/res/layout/view_health_analysis.xml
@@ -24,7 +24,7 @@
android:id="@+id/view"
android:layout_width="@dimen/dp_4"
android:layout_height="@dimen/dp_18"
- app:background_normal="@color/col_25C"
+ app:background_normal="@color/col_02c"
app:corner_radius="2dp"
/>
diff --git a/health/src/main/res/layout/view_health_state.xml b/health/src/main/res/layout/view_health_state.xml
index 13701c0..f754884 100644
--- a/health/src/main/res/layout/view_health_state.xml
+++ b/health/src/main/res/layout/view_health_state.xml
@@ -15,7 +15,7 @@
android:id="@+id/view"
android:layout_width="@dimen/dp_4"
android:layout_height="@dimen/dp_18"
- app:background_normal="@color/col_25C"
+ app:background_normal="@color/col_02c"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintStart_toStartOf="parent"
android:layout_marginStart="@dimen/dp_16"
@@ -78,7 +78,7 @@
android:layout_width="0dp"
android:layout_height="wrap_content"
android:text="湿热(湿热蕴脾证、膀胱湿热证)"
- android:textColor="@color/col_25C"
+ android:textColor="@color/col_02c"
android:textSize="16dp"
app:layout_constraintStart_toEndOf="@id/tv"
app:layout_constraintTop_toTopOf="@id/tv"
@@ -90,7 +90,7 @@
android:layout_width="0dp"
android:layout_height="wrap_content"
android:text="湿热(湿热蕴脾证、膀胱湿热证)"
- android:textColor="@color/col_25C"
+ android:textColor="@color/col_02c"
android:textSize="16dp"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintEnd_toEndOf="parent"
diff --git a/health/src/main/res/layout/view_tiaolifangan.xml b/health/src/main/res/layout/view_tiaolifangan.xml
index 8f6add3..106e86f 100644
--- a/health/src/main/res/layout/view_tiaolifangan.xml
+++ b/health/src/main/res/layout/view_tiaolifangan.xml
@@ -23,7 +23,7 @@
android:id="@+id/view"
android:layout_width="@dimen/dp_4"
android:layout_height="@dimen/dp_18"
- app:background_normal="@color/col_25C"
+ app:background_normal="@color/col_02c"
app:corner_radius="2dp"
/>
diff --git a/health/src/main/res/layout/view_tongue_identify.xml b/health/src/main/res/layout/view_tongue_identify.xml
index cc30688..3c8c0f9 100644
--- a/health/src/main/res/layout/view_tongue_identify.xml
+++ b/health/src/main/res/layout/view_tongue_identify.xml
@@ -23,7 +23,7 @@
android:id="@+id/view"
android:layout_width="@dimen/dp_4"
android:layout_height="@dimen/dp_18"
- app:background_normal="@color/col_25C"
+ app:background_normal="@color/col_02c"
app:corner_radius="2dp"
/>
@@ -425,7 +425,7 @@
app:border_color_normal="@color/col_25C"
app:border_width_normal="0.5dp"
android:textSize="12dp"
- android:textColor="@color/col_25C"
+ android:textColor="@color/col_02c"
app:background_normal="#EAF6F6"
/>
diff --git a/health/src/main/res/layout/view_tongue_userinfo.xml b/health/src/main/res/layout/view_tongue_userinfo.xml
index 80cce12..c3e8afb 100644
--- a/health/src/main/res/layout/view_tongue_userinfo.xml
+++ b/health/src/main/res/layout/view_tongue_userinfo.xml
@@ -14,7 +14,7 @@
android:id="@+id/view"
android:layout_width="@dimen/dp_4"
android:layout_height="@dimen/dp_18"
- app:background_normal="@color/col_25C"
+ app:background_normal="@color/col_02c"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintStart_toStartOf="parent"
android:layout_marginStart="@dimen/dp_16"
@@ -29,6 +29,7 @@
android:textColor="@color/col_313"
android:text="基础信息"
android:textStyle="bold"
+ android:textSize="@dimen/dp_17"
app:layout_constraintTop_toTopOf="@id/view"
app:layout_constraintBottom_toBottomOf="@id/view"
app:layout_constraintStart_toEndOf="@id/view"
@@ -58,7 +59,7 @@
android:layout_height="wrap_content"
android:text="姓名:"
android:textColor="@color/col_C7C"
- android:textSize="14dp"
+ android:textSize="@dimen/sp_13"
/>
@@ -83,7 +84,7 @@
android:layout_height="wrap_content"
android:text="性别:"
android:textColor="@color/col_C7C"
- android:textSize="14dp"
+ android:textSize="@dimen/sp_13"
/>
@@ -108,7 +109,7 @@
android:layout_height="wrap_content"
android:text="年龄:"
android:textColor="@color/col_C7C"
- android:textSize="14dp"
+ android:textSize="@dimen/sp_13"
/>
@@ -146,7 +147,7 @@
android:layout_height="wrap_content"
android:text="报告时间:"
android:textColor="@color/col_C7C"
- android:textSize="14dp"
+ android:textSize="@dimen/sp_13"
/>
diff --git a/health/src/main/res/mipmap-xxhdpi/changctup.png b/health/src/main/res/mipmap-xxhdpi/changctup.png
index 7424528..9170947 100644
Binary files a/health/src/main/res/mipmap-xxhdpi/changctup.png and b/health/src/main/res/mipmap-xxhdpi/changctup.png differ
diff --git a/health/src/main/res/mipmap-xxhdpi/fenxiz.png b/health/src/main/res/mipmap-xxhdpi/fenxiz.png
index c045b65..ca07149 100644
Binary files a/health/src/main/res/mipmap-xxhdpi/fenxiz.png and b/health/src/main/res/mipmap-xxhdpi/fenxiz.png differ
diff --git a/health/src/main/res/mipmap-xxhdpi/shancg.png b/health/src/main/res/mipmap-xxhdpi/shancg.png
index 7788e0b..3acabf1 100644
Binary files a/health/src/main/res/mipmap-xxhdpi/shancg.png and b/health/src/main/res/mipmap-xxhdpi/shancg.png differ
diff --git a/health/src/main/res/mipmap-xxhdpi/shangchu.png b/health/src/main/res/mipmap-xxhdpi/shangchu.png
index cd9a967..bf03002 100644
Binary files a/health/src/main/res/mipmap-xxhdpi/shangchu.png and b/health/src/main/res/mipmap-xxhdpi/shangchu.png differ
diff --git a/health/src/main/res/mipmap-xxhdpi/shibiez.png b/health/src/main/res/mipmap-xxhdpi/shibiez.png
index 4e80f0b..ccba0b2 100644
Binary files a/health/src/main/res/mipmap-xxhdpi/shibiez.png and b/health/src/main/res/mipmap-xxhdpi/shibiez.png differ
diff --git a/health/src/main/res/mipmap-xxhdpi/wanc.png b/health/src/main/res/mipmap-xxhdpi/wanc.png
index ddb0064..09e39df 100644
Binary files a/health/src/main/res/mipmap-xxhdpi/wanc.png and b/health/src/main/res/mipmap-xxhdpi/wanc.png differ
diff --git a/health/src/main/res/mipmap-xxhdpi/yuyuecaixie.png b/health/src/main/res/mipmap-xxhdpi/yuyuecaixie.png
index fda9dea..9802c00 100644
Binary files a/health/src/main/res/mipmap-xxhdpi/yuyuecaixie.png and b/health/src/main/res/mipmap-xxhdpi/yuyuecaixie.png differ
diff --git a/mine/src/main/res/layout/act_base_info_change.xml b/mine/src/main/res/layout/act_base_info_change.xml
index 4f1a753..d6a9e4c 100644
--- a/mine/src/main/res/layout/act_base_info_change.xml
+++ b/mine/src/main/res/layout/act_base_info_change.xml
@@ -35,16 +35,14 @@
android:drawablePadding="@dimen/dp_10"
android:padding="@dimen/dp_10"
android:text="@string/base_info"
+ android:textStyle="bold"
android:textColor="@color/col_313"
- android:textSize="@dimen/dp_17" />
+ android:textSize="@dimen/sp_17" />
+ android:padding="@dimen/dp_15">
-
+ android:src="@mipmap/ic_next" />
@@ -85,7 +84,7 @@
android:id="@+id/mRelName"
android:layout_width="match_parent"
android:layout_height="wrap_content"
- android:paddingRight="@dimen/dp_10">
+ android:padding="@dimen/dp_15">
@@ -123,6 +117,7 @@
@@ -131,7 +126,7 @@
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
- android:paddingRight="@dimen/dp_10">
+ android:padding="@dimen/dp_15">
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -204,25 +155,23 @@
android:layout_height="1dp"
android:layout_marginLeft="@dimen/dp_10"
android:layout_marginRight="@dimen/dp_10"
+ android:visibility="gone"
android:background="@color/col_f1f" />
+ android:padding="@dimen/dp_15">
@@ -245,76 +192,25 @@
android:layout_height="1dp"
android:layout_marginLeft="@dimen/dp_10"
android:layout_marginRight="@dimen/dp_10"
+ android:visibility="gone"
android:background="@color/col_f1f" />
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
@@ -355,7 +261,7 @@
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
- android:paddingRight="@dimen/dp_10">
+ android:padding="@dimen/dp_15">
+ android:layout_marginRight="@dimen/dp_5"
+ android:textSize="@dimen/sp_15" />
+ android:textColor="@color/col_313"
+ android:textSize="@dimen/sp_15" />
@@ -410,19 +312,16 @@
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
- android:paddingRight="@dimen/dp_10">
+ android:padding="@dimen/dp_15">
+ android:layout_marginRight="@dimen/dp_5"
+ android:textSize="@dimen/sp_15" />
+ android:textColor="@color/col_313"
+ android:textSize="@dimen/sp_15" />
-
+ android:padding="@dimen/dp_15">
-
+
+
+
@@ -510,19 +415,16 @@
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
- android:paddingRight="@dimen/dp_10">
+ android:padding="@dimen/dp_15">
@@ -544,15 +444,16 @@
-
+ android:padding="@dimen/dp_15">
-
+
+
+
@@ -611,26 +520,24 @@
android:drawablePadding="@dimen/dp_10"
android:padding="@dimen/dp_10"
android:text="@string/urgent_people"
+ android:textStyle="bold"
android:textColor="@color/col_313"
- android:textSize="@dimen/dp_18" />
+ android:textSize="@dimen/sp_17" />
+ android:padding="@dimen/dp_15">
@@ -654,6 +559,7 @@
android:layout_width="match_parent"
android:layout_height="1dp"
android:layout_marginLeft="@dimen/dp_10"
+ android:visibility="gone"
android:layout_marginRight="@dimen/dp_10"
android:background="@color/col_f1f" />
@@ -661,19 +567,16 @@
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
- android:paddingRight="@dimen/dp_10">
+ android:padding="@dimen/dp_15">
@@ -697,6 +598,7 @@
@@ -705,19 +607,16 @@
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
- android:paddingRight="@dimen/dp_10">
+ android:padding="@dimen/dp_15">
+ android:textSize="@dimen/sp_15" />
@@ -749,13 +647,13 @@
+ android:textSize="@dimen/sp_12" />
@@ -764,17 +662,17 @@
+ android:textStyle="bold"
+ android:textSize="@dimen/sp_18" />
\ No newline at end of file
diff --git a/mine/src/main/res/layout/act_setting_new.xml b/mine/src/main/res/layout/act_setting_new.xml
index 6af9a97..b1ca9c4 100644
--- a/mine/src/main/res/layout/act_setting_new.xml
+++ b/mine/src/main/res/layout/act_setting_new.xml
@@ -3,76 +3,87 @@
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
- android:background="@color/white">
+ android:background="@color/col_6F7">
-
-
-
-
-
+ android:layout_marginTop="@dimen/dp_3"
+ android:orientation="vertical">
+
+
+
+
+
+
+
+
+