中建365-二期开发-bug修复

develop
wlh 1 year ago
parent 638318bdf9
commit 9fd816ed10

@ -3,6 +3,7 @@ package com.zj365.dc.fragment
import android.Manifest
import android.annotation.SuppressLint
import android.content.Intent
import android.graphics.Color
import android.os.Build
import android.provider.Settings
import android.text.Spannable
@ -798,13 +799,20 @@ class DynamicManagementFrag : BaseVmFrag<DynamicManagementVm>() , EasyPermission
setUserImage(bean.user.id.toString(), bean.user.image, bean.user.sex.toString())
binding.mHeader.tvUserName.text = bean.user.name
if(bean.bmiInfo == null){
binding.mHeader.mBMI.text = "BMI --"
binding.mHeader.mBMIStatus.text = "--"
}else{
bean.bmiInfo?.let {
binding.mHeader.mBMI.text = "BMI ${it.bmi}"
binding.mHeader.mBMIStatus.text = "${it.levelName}"
}?:{
binding.mHeader.mBMI.text = "BMI --"
binding.mHeader.mBMIStatus.text = "--"
if(it.levelName.equals("理想") || it.levelName.equals("标准")){
binding.mHeader.mBMIStatus.setTextColor(Color.parseColor("#02C191"))
}
}
}
binding.mHeader.tvWarningNum.text ="预警次数:${if (bean.warningCount == 0) "--" else bean.warningCount}"

@ -59,47 +59,8 @@ class MessageFragment : BaseFragList<MessageVm>() {
}
initAdapter()
setRecycleRefresh(binding.mRecycle,binding.mRefresh)
// initTest()
}
/*fun initTest(){
var titles = ArrayList<String>()
titles.add("胆经")
titles.add("肝经")
titles.add("肺经")
titles.add("大肠经")
titles.add("胃经")
titles.add("脾经")
titles.add("心经")
titles.add("小肠经")
titles.add("膀胱经")
titles.add("肾经")
titles.add("心包经")
titles.add("三焦经")
var img = ArrayList<Int>()
img.add(R.mipmap.ic_heart_1)
img.add(R.mipmap.ic_liver_1)
img.add(R.mipmap.ic_spleen_1)
img.add(R.mipmap.ic_lung_1)
img.add(R.mipmap.ic_kidney_1)
img.add(R.mipmap.ic_large_intestine_1)
img.add(R.mipmap.ic_small_intestine_1)
img.add(R.mipmap.ic_stomach_1)
img.add(R.mipmap.ic_lymph_1)
img.add(R.mipmap.ic_gallbladder_1)
img.add(R.mipmap.ic_bladder_1)
img.add(R.mipmap.ic_pericardium_1)
binding.clBody.healthBody.setMenuItemIconsAndTexts(img,titles)
// binding..healthBody.setMenuItemIconsAndTexts(img, titles)
}*/
override fun refresh() {
val userId = if (MMkvHelper.getLong(Const.USER_ID).toString() == "0") {
""
@ -141,6 +102,13 @@ class MessageFragment : BaseFragList<MessageVm>() {
@Subscribe(threadMode = ThreadMode.MAIN)
fun loginOutChange(event: LoginOutEvent){
// refresh()
adapter.setNewInstance(null)
val intent = Intent()
intent.action = Const.CONVERSATION_UNREAD_COUNT_ACTION
intent.putExtra(Const.UNREAD_COUNT_EXTRA, 0)
LocalBroadcastManager.getInstance(requireContext())
.sendBroadcast(intent)
}
@Subscribe(threadMode = ThreadMode.MAIN)

@ -75,7 +75,7 @@
android:paddingRight="@dimen/dp_8"
android:paddingBottom="@dimen/dp_2"
tools:text="正常"
android:textColor="@color/col_D9BD"
android:textColor="@color/col_91d"
android:textSize="@dimen/sp_14"
android:textStyle="bold"
app:layout_constraintLeft_toRightOf="@+id/mBMI"

@ -197,7 +197,7 @@ object OrganStatusCalcUtil {
fun tcStatuText(statu: Float): String {//tc总胆固醇
return if (statu > 2.82f && statu < 5.21f) {//2.83-5.20
return if (statu <= 5.2f) {//2.83-5.20
"正常"
} else {
"异常"
@ -205,7 +205,7 @@ object OrganStatusCalcUtil {
}
fun tcStatus(status: Float):Int{ //tc 0是正常 1是异常
return if (status > 2.82f && status < 5.21f) {//2.83-5.20
return if (status <= 5.2f) {//2.83-5.20
0
} else {
1
@ -213,7 +213,7 @@ object OrganStatusCalcUtil {
}
fun tgStatuText(statu: Float): String {//tg甘油三酯
return if (statu > 0.44f && statu < 1.70f) {//0.45-1.69
return if (statu <= 1.69f) {//0.45-1.69
"正常"
} else {
"异常"
@ -221,14 +221,14 @@ object OrganStatusCalcUtil {
}
fun tgStatus(status:Float):Int{ //tg 0是正常 1是异常
return if (status > 0.44f && status < 1.70f) {//0.45-1.69
return if (status <= 1.69f) {//0.45-1.69
0
} else {
1
}
}
fun hdlStatuText(statu: Float): String {//hdl高密度脂蛋白
return if(statu > 0.92f && statu < 1.94f) {//0.93-1.93
return if(statu >= 0.93f) {//0.93-1.93
"正常"
} else {
"异常"
@ -236,7 +236,7 @@ object OrganStatusCalcUtil {
}
fun hdlStatus(status:Float) :Int{ // hdl 0是正常 1是异常
return if (status > 0.92f && status < 1.94f) {//0.93-1.93
return if (status >= 0.93f ) {//0.93-1.93
0
} else {
1
@ -244,7 +244,7 @@ object OrganStatusCalcUtil {
}
fun ldlStatuText(statu: Float): String {//ldl低密度脂蛋白
return if (statu > -1f && statu < 3.13f) {//0.0-3.12
return if (statu <= 3.12f) {//0.0-3.12
"正常"
} else {
"异常"
@ -252,7 +252,7 @@ object OrganStatusCalcUtil {
}
fun ldlStatus(status:Float): Int{ // ldl 0是正常 1是异常
return if (status > -1f && status < 3.13f) {//0.0-3.12
return if (status <= 3.12f) {//0.0-3.12
0
} else {
1

@ -10,6 +10,7 @@ import android.view.MotionEvent;
import android.view.View;
import android.widget.TextView;
import com.xty.common.LogUtils;
import com.xty.common.R;
public class SideBar extends View {
@ -59,10 +60,12 @@ public class SideBar extends View {
protected void onDraw(Canvas canvas) {
super.onDraw(canvas);
// 获取焦点改变背景颜色.
int height = getHeight();// 获取对应高度
int height = getHeight() -100;// 获取对应高度
//LogUtils.INSTANCE.e("SideBar","height"+height);
int width = getWidth(); // 获取对应宽度
if (b.length > 0) {
int singleHeight = height / b.length;// 获取每一个字母的高度
// LogUtils.INSTANCE.e("SideBar","singleHeight"+singleHeight);
for (int i = 0; i < b.length; i++) {
paint.setColor(Color.rgb(85, 100, 129));
paint.setTextSize(15);
@ -75,6 +78,8 @@ public class SideBar extends View {
// x坐标等于中间-字符串宽度的一半.
float xPos = width / 2 - paint.measureText(b[i]) / 2;
float yPos = singleHeight * i + singleHeight / 2;
// LogUtils.INSTANCE.e("SideBar","yPos"+yPos);
canvas.drawText(b[i], xPos, yPos, paint);
paint.reset();// 重置画笔
}

@ -71,7 +71,7 @@ class HealthRecordMainAct : BaseVmAct<HealthRecordMainVm>() {
it.data.bmiInfo?.let {
binding.tvBmi.text = "${it.bmi}"
binding.tvBmiDesc.text = it.levelName
if (it.levelName.equals("理想")){
if (it.levelName.equals("理想") || it.levelName.equals("标准")){
binding.tvBmiDesc.setTextColor(Color.parseColor("#02C191"))
}
}

@ -273,7 +273,7 @@
android:layout_marginTop="@dimen/dp_11"
android:layout_marginBottom="@dimen/dp_40"
android:text="温馨提示:手表数据仅作为参考,不作为诊断、治疗依据。"
android:textColor="@color/col_2628"
android:textColor="@color/col_313"
android:textSize="@dimen/sp_15"
tools:ignore="HardcodedText" />

Loading…
Cancel
Save