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

develop
wlh 1 year ago
parent 0709084f5e
commit 3f31373b05

@ -0,0 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="oval">
<solid android:color="@color/col_2621"/>
<stroke android:color="@color/white" android:width="0.75dp"/>
<size android:width="@dimen/dp_9" android:height="@dimen/dp_9"/>
</shape>

@ -81,6 +81,11 @@ class HealthRecordMainAct : BaseVmAct<HealthRecordMainVm>() {
binding.mProgress.progress = it.data.userSchedule * 10 binding.mProgress.progress = it.data.userSchedule * 10
binding.clBody.tvScore.text = "${it.data.surveys.score}" binding.clBody.tvScore.text = "${it.data.surveys.score}"
mSurveysList = it.data.surveys.list mSurveysList = it.data.surveys.list
mSurveysList.forEach {
if (it.status == 0){
binding.tvConfirmTest.visibility = View.VISIBLE
}
}
initSurvey(mSurveysList) initSurvey(mSurveysList)
mAdapter.setNewInstance(it.data.healData) mAdapter.setNewInstance(it.data.healData)

@ -78,7 +78,14 @@ class HealthSurveyView(context: Context, attrs: AttributeSet?) : ViewGroup(conte
private fun initMenuItem(itemView: View, index: Int) { private fun initMenuItem(itemView: View, index: Int) {
val tv = itemView.findViewById<TextView>(R.id.tv_survey) val tv = itemView.findViewById<TextView>(R.id.tv_survey)
val img = itemView.findViewById<ImageView>(R.id.img_status)
tv.text = mSurveyText[index].name tv.text = mSurveyText[index].name
if (mSurveyText[index].status == 1){
img.visibility = View.GONE
}else{
img.visibility = View.VISIBLE
}
when(index){ when(index){
0,2,4,6 ->{ 0,2,4,6 ->{
tv.setTextColor(Color.parseColor(colors[0])) tv.setTextColor(Color.parseColor(colors[0]))

@ -215,6 +215,21 @@
app:layout_constraintTop_toTopOf="parent" app:layout_constraintTop_toTopOf="parent"
tools:ignore="UseCompatTextViewDrawableXml" /> tools:ignore="UseCompatTextViewDrawableXml" />
<TextView
android:id="@+id/tv_confirm_test"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="未完成基本信息"
android:visibility="gone"
android:layout_marginTop="@dimen/dp_22"
android:drawableLeft="@drawable/shape_oval_262_border_white"
android:drawablePadding="@dimen/dp_2"
android:textSize="@dimen/sp_11"
android:textColor="@color/col_C7C"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintTop_toTopOf="parent"
android:layout_marginRight="@dimen/dp_16"/>
<include <include
android:id= "@+id/cl_body" android:id= "@+id/cl_body"
layout="@layout/layout_health_record_test" layout="@layout/layout_health_record_test"

@ -1,15 +1,28 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:orientation="vertical" android:orientation="vertical"
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:gravity="center" android:gravity="center"
android:layout_height="wrap_content"> android:layout_height="wrap_content">
<FrameLayout
<TextView
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:layout_height="wrap_content">
android:textColor="@color/col_333" <TextView
android:textSize="@dimen/sp_13" android:layout_width="wrap_content"
android:id="@+id/tv_survey"/> android:layout_height="wrap_content"
android:textColor="@color/col_333"
android:textSize="@dimen/sp_13"
android:id="@+id/tv_survey"
tools:text="22222"/>
<ImageView
android:id="@+id/img_status"
android:layout_width="@dimen/dp_9"
android:layout_height="@dimen/dp_9"
android:layout_gravity="end"
android:background="@drawable/shape_oval_262_border_white"/>
</FrameLayout>
</LinearLayout> </LinearLayout>

@ -20,5 +20,10 @@ data class HealthArchiveBean(
var score:Int, var score:Int,
var list:ArrayList<SurveysInfoBean>) var list:ArrayList<SurveysInfoBean>)
data class SurveysInfoBean(var id:Long,var type:Int,var surveysId:Long,var name:String,var status:Int) data class SurveysInfoBean(var id:Long,
var type:Int,
var surveysId:Long,
var name:String,
var status:Int //0未回答1已回答
)
} }

Loading…
Cancel
Save