Przeglądaj źródła

1.添加获取首页轮播图接口

王鹏鹏 2 lat temu
rodzic
commit
020ff57d0e

+ 5 - 0
baselib/src/main/java/com/yingyangfly/baselib/router/RouterUrlCommon.kt

@@ -46,6 +46,11 @@ object RouterUrlCommon {
      */
     const val reviewResultDetail = "/reviewresultdetail/reviewresultdetail"
 
+    /**
+     * 其他测评报告
+     */
+    const val otherReviewResultDetail = "/otherReviewResultDetail/otherReviewResultDetail"
+
     /**
      * 其他测评功能页面
      */

+ 6 - 0
evaluation/src/main/AndroidManifest.xml

@@ -38,6 +38,12 @@
             android:configChanges="keyboardHidden|orientation|screenSize"
             android:screenOrientation="landscape"
             android:windowSoftInputMode="adjustResize|adjustPan" />
+
+        <activity
+            android:name=".detail.OtherReviewResultDetailActivity"
+            android:configChanges="keyboardHidden|orientation|screenSize"
+            android:screenOrientation="landscape"
+            android:windowSoftInputMode="adjustResize|adjustPan" />
     </application>
 
 </manifest>

+ 19 - 0
evaluation/src/main/java/com/yingyangfly/evaluation/adapter/OtherReviewResultDetailAdapter.kt

@@ -0,0 +1,19 @@
+package com.yingyangfly.evaluation.adapter
+
+import com.yingyangfly.baselib.adapter.BaseDataBindingAdapter
+import com.yingyangfly.evaluation.R
+import com.yingyangfly.evaluation.databinding.ItemOtherReviewResultDetailBinding
+import com.yingyangfly.evaluation.entity.SelectAnswerRecordDetail
+
+/**
+ * 测评报告adapter
+ */
+class OtherReviewResultDetailAdapter(override val layoutId: Int = R.layout.item_other_review_result_detail) :
+    BaseDataBindingAdapter<SelectAnswerRecordDetail, ItemOtherReviewResultDetailBinding>() {
+
+    override fun onBindViewHolder(
+        binding: ItemOtherReviewResultDetailBinding, item: SelectAnswerRecordDetail, position: Int
+    ) {
+        binding.data = item
+    }
+}

+ 98 - 0
evaluation/src/main/java/com/yingyangfly/evaluation/detail/OtherReviewResultDetailActivity.kt

@@ -0,0 +1,98 @@
+package com.yingyangfly.evaluation.detail
+
+import android.annotation.SuppressLint
+import android.os.Bundle
+import android.view.MotionEvent
+import android.view.View
+import com.alibaba.android.arouter.facade.annotation.Route
+import com.yingyangfly.baselib.ext.getEndAnimation
+import com.yingyangfly.baselib.ext.getScaleAnimation
+import com.yingyangfly.baselib.ext.toast
+import com.yingyangfly.baselib.mvvm.BaseMVVMActivity
+import com.yingyangfly.baselib.router.RouterUrlCommon
+import com.yingyangfly.evaluation.R
+import com.yingyangfly.evaluation.adapter.OtherReviewResultDetailAdapter
+import com.yingyangfly.evaluation.databinding.ActivityOtherReviewResultDetailBinding
+import com.yingyangfly.evaluation.entity.SelectAnswerRecordDetail
+
+/**
+ * 测评报告
+ */
+@Route(path = RouterUrlCommon.otherReviewResultDetail)
+class OtherReviewResultDetailActivity :
+    BaseMVVMActivity<ActivityOtherReviewResultDetailBinding, OtherReviewResultDetailViewModel>(),
+    View.OnTouchListener {
+
+    private var page = 1
+    private var recordId = ""
+    private val adapter by lazy { OtherReviewResultDetailAdapter() }
+    private var selectAnswerRecordDetail = mutableListOf<SelectAnswerRecordDetail>()
+
+    override fun onCreate(savedInstanceState: Bundle?) {
+        recordId = intent.getStringExtra("url") ?: ""
+        super.onCreate(savedInstanceState)
+    }
+
+    override fun initViews() {
+        binding {
+            rvResult.adapter = adapter
+            adapter.setData(selectAnswerRecordDetail)
+        }
+    }
+
+    @SuppressLint("ClickableViewAccessibility")
+    override fun initListener() {
+        binding {
+            layoutHead.setOnTouchListener(this@OtherReviewResultDetailActivity)
+        }
+    }
+
+    override fun initData() {
+
+    }
+
+    override fun onResume() {
+        super.onResume()
+        loadData()
+    }
+
+    /**
+     * 获取测评报告详情
+     */
+    private fun loadData() {
+        viewModel.selectAnswerRecordDetail(recordId, page, fail = {
+            it.toast()
+        }, success = {
+            selectAnswerRecordDetail.clear()
+            if (it != null && it.records.isNullOrEmpty().not()) {
+                selectAnswerRecordDetail.addAll(it.records)
+            }
+            adapter.setData(selectAnswerRecordDetail)
+        })
+    }
+
+    @SuppressLint("ClickableViewAccessibility")
+    override fun onTouch(v: View, event: MotionEvent): Boolean {
+        when (event.action) {
+            MotionEvent.ACTION_DOWN -> {
+                if (v.id == R.id.layoutHead) {
+                    v.startAnimation(getScaleAnimation())
+                }
+            }
+
+            MotionEvent.ACTION_UP -> {
+                v.startAnimation(getEndAnimation())
+                if (v.id == R.id.layoutHead) {
+                    finish()
+                }
+            }
+
+            MotionEvent.ACTION_CANCEL -> {
+                if (v.id == R.id.layoutHead) {
+                    v.startAnimation(getEndAnimation())
+                }
+            }
+        }
+        return true
+    }
+}

+ 33 - 0
evaluation/src/main/java/com/yingyangfly/evaluation/detail/OtherReviewResultDetailViewModel.kt

@@ -0,0 +1,33 @@
+package com.yingyangfly.evaluation.detail
+
+import android.util.Log
+import com.yingyangfly.baselib.mvvm.BaseViewModel
+import com.yingyangfly.baselib.net.XUtils
+import com.yingyangfly.baselib.utils.GsonUtil
+import com.yingyangfly.evaluation.entity.GetSelectAnswerRecordDetailBean
+import com.yingyangfly.evaluation.entity.SelectAnswerRecordDetailBean
+import com.yingyangfly.evaluation.net.EVALUATION_API
+
+class OtherReviewResultDetailViewModel : BaseViewModel() {
+
+    /**
+     * 获取报告
+     */
+    fun selectAnswerRecordDetail(
+        id: String,
+        index: Int,
+        fail: ((msg: String) -> Unit)? = null,
+        success: ((success: SelectAnswerRecordDetailBean?) -> Unit)? = null,
+    ) = launchFlow(true) {
+        val requestBean = GetSelectAnswerRecordDetailBean().apply {
+            recordId = id
+            page = index
+            limit = 99999
+        }
+        Log.e("wpp", GsonUtil.GsonString(requestBean))
+        val body = XUtils.createJson(GsonUtil.GsonString(requestBean))
+        EVALUATION_API.selectAnswerRecordDetail(body)
+    }.runUI(
+        success, fail
+    )
+}

+ 10 - 0
evaluation/src/main/java/com/yingyangfly/evaluation/entity/GetSelectAnswerRecordDetailBean.kt

@@ -0,0 +1,10 @@
+package com.yingyangfly.evaluation.entity
+
+/**
+ * 获取其他测评信息详情
+ */
+class GetSelectAnswerRecordDetailBean {
+    var limit: Int = 0
+    var page: Int = 0
+    var recordId: String = ""
+}

+ 39 - 0
evaluation/src/main/java/com/yingyangfly/evaluation/entity/SelectAnswerRecordDetailBean.kt

@@ -0,0 +1,39 @@
+package com.yingyangfly.evaluation.entity
+
+/**
+ * 获取其他测评报告bean
+ */
+data class SelectAnswerRecordDetailBean(
+    val countId: Any,
+    val current: Int,
+    val maxLimit: Any,
+    val optimizeCountSql: Boolean,
+    val orders: List<Any>,
+    val pages: Int,
+    val records: List<SelectAnswerRecordDetail>,
+    val searchCount: Boolean,
+    val size: Int,
+    val total: Int
+)
+
+data class SelectAnswerRecordDetail(
+    val appUserId: String,
+    val createBy: String,
+    val createTime: String,
+    val examinationId: String,
+    val examinationTitle: String,
+    val id: String,
+    val limit: Int,
+    val orgCode: String,
+    val orgName: String,
+    val page: Int,
+    val questionId: String,
+    val questionOptionId: String,
+    val questionOptionName: String,
+    val questionScore: Int,
+    val questionTitle: String,
+    val recordId: String,
+    val updateBy: String,
+    val updateTime: String,
+    val usedTime: String
+)

+ 3 - 2
evaluation/src/main/java/com/yingyangfly/evaluation/history/EvaluationHistoryActivity.kt

@@ -2,7 +2,6 @@ package com.yingyangfly.evaluation.history
 
 import android.annotation.SuppressLint
 import android.text.TextUtils
-import android.util.Log
 import android.view.MotionEvent
 import android.view.View
 import com.alibaba.android.arouter.facade.annotation.Route
@@ -49,7 +48,9 @@ class EvaluationHistoryActivity :
             rvOtherResult.adapter = otherEvaluationHistoryAdapter
             otherEvaluationHistoryAdapter.setData(selectAnswerRecord)
             otherEvaluationHistoryAdapter.onClickListener = {
-                "查看报告详情哦!".toast()
+                JumpUtil.jumpActivityWithUrl(
+                    RouterUrlCommon.otherReviewResultDetail, it.recordId, mContext
+                )
             }
 
             rvResult.adapter = adapter

+ 6 - 0
evaluation/src/main/java/com/yingyangfly/evaluation/net/EvaluationApiService.kt

@@ -85,4 +85,10 @@ interface EvaluationApiService {
     suspend fun getSlideShowList(
         @Query("equipmentType") equipmentType: String, @Query("sn") sn: String
     ): BaseResp<List<SlideShowListBean>>
+
+    /**
+     * 其他测评报告详情
+     */
+    @POST("questionRecord/selectAnswerRecordDetail")
+    suspend fun selectAnswerRecordDetail(@Body requestBody: RequestBody): BaseResp<SelectAnswerRecordDetailBean>
 }

+ 0 - 2
evaluation/src/main/java/com/yingyangfly/evaluation/questionlist/QuestionListActivity.kt

@@ -1,7 +1,6 @@
 package com.yingyangfly.evaluation.questionlist
 
 import android.annotation.SuppressLint
-import android.util.Log
 import android.view.MotionEvent
 import android.view.View
 import com.alibaba.android.arouter.facade.annotation.Route
@@ -10,7 +9,6 @@ import com.yingyangfly.baselib.db.QuestionRecordsBean
 import com.yingyangfly.baselib.dialog.TipsDialog
 import com.yingyangfly.baselib.ext.getEndAnimation
 import com.yingyangfly.baselib.ext.getScaleAnimation
-import com.yingyangfly.baselib.ext.show
 import com.yingyangfly.baselib.ext.toast
 import com.yingyangfly.baselib.mvvm.BaseMVVMActivity
 import com.yingyangfly.baselib.router.RouterUrlCommon

+ 6 - 0
evaluation/src/main/manifest/AndroidManifest.xml

@@ -39,6 +39,12 @@
             android:screenOrientation="landscape"
             android:windowSoftInputMode="adjustResize|adjustPan" />
 
+        <activity
+            android:name=".detail.OtherReviewResultDetailActivity"
+            android:configChanges="keyboardHidden|orientation|screenSize"
+            android:screenOrientation="landscape"
+            android:windowSoftInputMode="adjustResize|adjustPan" />
+
     </application>
 
 </manifest>

+ 4 - 4
evaluation/src/main/res/layout/activity_evaluation_history.xml

@@ -262,7 +262,7 @@
                         android:layout_height="match_parent"
                         android:layout_weight="1.8"
                         android:gravity="center"
-                        android:text="@string/evaluation_title"
+                        android:text="@string/id"
                         android:textColor="@android:color/white"
                         android:textSize="@dimen/divider_24px"
                         android:textStyle="bold" />
@@ -272,7 +272,7 @@
                         android:layout_height="match_parent"
                         android:layout_weight="1.5"
                         android:gravity="center"
-                        android:text="@string/evaluation_id"
+                        android:text="@string/title_data"
                         android:textColor="@android:color/white"
                         android:textSize="@dimen/divider_24px"
                         android:textStyle="bold" />
@@ -282,7 +282,7 @@
                         android:layout_height="match_parent"
                         android:layout_weight="1"
                         android:gravity="center"
-                        android:text="@string/assessment_date"
+                        android:text="@string/evaluation_time"
                         android:textColor="@android:color/white"
                         android:textSize="@dimen/divider_24px"
                         android:textStyle="bold" />
@@ -292,7 +292,7 @@
                         android:layout_height="match_parent"
                         android:layout_weight="1"
                         android:gravity="center"
-                        android:text="@string/evaluation_time"
+                        android:text="@string/create_time"
                         android:textColor="@android:color/white"
                         android:textSize="@dimen/divider_24px"
                         android:textStyle="bold" />

+ 197 - 0
evaluation/src/main/res/layout/activity_other_review_result_detail.xml

@@ -0,0 +1,197 @@
+<?xml version="1.0" encoding="utf-8"?>
+<layout xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:app="http://schemas.android.com/apk/res-auto"
+    xmlns:tools="http://schemas.android.com/tools"
+    tools:ignore="ResourceName">
+
+    <data>
+
+        <import type="com.yingyangfly.baselib.utils.User" />
+    </data>
+
+    <androidx.constraintlayout.widget.ConstraintLayout
+        style="@style/layout_properties_specify_width_geight"
+        android:background="@mipmap/icon_uniform_background">
+
+        <LinearLayout
+            android:id="@+id/layoutHead"
+            style="@style/back_layout"
+            tools:ignore="MissingConstraints">
+
+            <androidx.appcompat.widget.AppCompatImageView style="@style/back_image" />
+
+            <androidx.appcompat.widget.AppCompatTextView style="@style/back_text" />
+        </LinearLayout>
+
+        <androidx.appcompat.widget.AppCompatTextView
+            android:id="@+id/tvTitle"
+            android:layout_width="wrap_content"
+            android:layout_height="wrap_content"
+            android:layout_marginTop="@dimen/divider_32px"
+            android:text="@string/evaluation_report"
+            android:textColor="@android:color/white"
+            android:textSize="@dimen/divider_34px"
+            android:textStyle="bold"
+            app:layout_constraintEnd_toEndOf="parent"
+            app:layout_constraintStart_toStartOf="parent"
+            app:layout_constraintTop_toTopOf="parent" />
+
+        <com.google.android.material.card.MaterialCardView
+            android:layout_width="match_parent"
+            android:layout_height="0dp"
+            android:layout_marginStart="@dimen/divider_34px"
+            android:layout_marginTop="@dimen/divider_29px"
+            android:layout_marginEnd="@dimen/divider_37px"
+            android:layout_marginBottom="@dimen/divider_36px"
+            android:theme="@style/Theme.MaterialComponents.NoActionBar"
+            app:cardBackgroundColor="@android:color/white"
+            app:cardCornerRadius="@dimen/divider_28px"
+            app:layout_constraintBottom_toBottomOf="parent"
+            app:layout_constraintEnd_toEndOf="parent"
+            app:layout_constraintStart_toStartOf="parent"
+            app:layout_constraintTop_toBottomOf="@+id/tvTitle">
+
+            <androidx.constraintlayout.widget.ConstraintLayout
+                android:layout_width="match_parent"
+                android:layout_height="match_parent">
+
+                <androidx.appcompat.widget.AppCompatTextView
+                    android:id="@+id/tvName"
+                    android:layout_width="0dp"
+                    android:layout_height="wrap_content"
+                    android:layout_marginStart="@dimen/divider_38px"
+                    android:layout_marginTop="@dimen/divider_33px"
+                    android:text='@{"姓名:"+User.INSTANCE.name}'
+                    android:textColor="@color/color_FF333333"
+                    android:textSize="@dimen/divider_24px"
+                    android:textStyle="bold"
+                    app:layout_constraintEnd_toStartOf="@+id/tvSex"
+                    app:layout_constraintHorizontal_chainStyle="spread"
+                    app:layout_constraintHorizontal_weight="1"
+                    app:layout_constraintStart_toStartOf="parent"
+                    app:layout_constraintTop_toTopOf="parent" />
+
+                <androidx.appcompat.widget.AppCompatTextView
+                    android:id="@+id/tvSex"
+                    android:layout_width="0dp"
+                    android:layout_height="wrap_content"
+                    android:layout_marginTop="@dimen/divider_33px"
+                    android:text='@{"性别:"+User.INSTANCE.userSex}'
+                    android:textColor="@color/color_FF333333"
+                    android:textSize="@dimen/divider_24px"
+                    android:textStyle="bold"
+                    app:layout_constraintEnd_toStartOf="@+id/tvAge"
+                    app:layout_constraintHorizontal_chainStyle="spread"
+                    app:layout_constraintHorizontal_weight="1"
+                    app:layout_constraintStart_toEndOf="@+id/tvName"
+                    app:layout_constraintTop_toTopOf="parent" />
+
+                <androidx.appcompat.widget.AppCompatTextView
+                    android:id="@+id/tvAge"
+                    android:layout_width="0dp"
+                    android:layout_height="wrap_content"
+                    android:layout_marginTop="@dimen/divider_33px"
+                    android:text='@{"年龄:"+User.INSTANCE.userAge}'
+                    android:textColor="@color/color_FF333333"
+                    android:textSize="@dimen/divider_24px"
+                    android:textStyle="bold"
+                    app:layout_constraintEnd_toStartOf="@+id/tvNumber"
+                    app:layout_constraintHorizontal_chainStyle="spread"
+                    app:layout_constraintHorizontal_weight="1"
+                    app:layout_constraintStart_toEndOf="@+id/tvSex"
+                    app:layout_constraintTop_toTopOf="parent" />
+
+                <androidx.appcompat.widget.AppCompatTextView
+                    android:id="@+id/tvNumber"
+                    android:layout_width="wrap_content"
+                    android:layout_height="wrap_content"
+                    android:layout_marginTop="@dimen/divider_33px"
+                    android:layout_marginEnd="@dimen/divider_37px"
+                    android:text='@{"编号:"+User.INSTANCE.userId}'
+                    android:textColor="@color/color_FF333333"
+                    android:textSize="@dimen/divider_24px"
+                    android:textStyle="bold"
+                    android:visibility="gone"
+                    app:layout_constraintEnd_toEndOf="parent"
+                    app:layout_constraintHorizontal_chainStyle="spread"
+                    app:layout_constraintHorizontal_weight="1"
+                    app:layout_constraintStart_toEndOf="@+id/tvAge"
+                    app:layout_constraintTop_toTopOf="parent" />
+
+                <LinearLayout
+                    android:id="@+id/tvTitleTag"
+                    android:layout_width="match_parent"
+                    android:layout_height="@dimen/divider_71px"
+                    android:layout_marginStart="@dimen/divider_34px"
+                    android:layout_marginTop="@dimen/divider_23px"
+                    android:layout_marginEnd="@dimen/divider_37px"
+                    android:background="@drawable/bg_top_results"
+                    android:orientation="horizontal"
+                    app:layout_constraintEnd_toEndOf="parent"
+                    app:layout_constraintStart_toStartOf="parent"
+                    app:layout_constraintTop_toBottomOf="@+id/tvName">
+
+                    <androidx.appcompat.widget.AppCompatTextView
+                        android:layout_width="@dimen/divider_160px"
+                        android:layout_height="match_parent"
+                        android:gravity="center"
+                        android:text="@string/evaluation_name"
+                        android:textColor="@android:color/white"
+                        android:textSize="@dimen/divider_24px"
+                        android:textStyle="bold" />
+
+                    <androidx.appcompat.widget.AppCompatTextView
+                        android:layout_width="0dp"
+                        android:layout_height="match_parent"
+                        android:layout_weight="1"
+                        android:gravity="center"
+                        android:text="@string/evaluation_data_id"
+                        android:textColor="@android:color/white"
+                        android:textSize="@dimen/divider_24px"
+                        android:textStyle="bold" />
+
+                    <androidx.appcompat.widget.AppCompatTextView
+                        android:layout_width="0dp"
+                        android:layout_height="match_parent"
+                        android:layout_weight="1"
+                        android:gravity="center"
+                        android:text="@string/score_range"
+                        android:textColor="@android:color/white"
+                        android:textSize="@dimen/divider_24px"
+                        android:textStyle="bold" />
+
+                    <androidx.appcompat.widget.AppCompatTextView
+                        android:layout_width="0dp"
+                        android:layout_height="match_parent"
+                        android:layout_weight="1"
+                        android:gravity="center"
+                        android:text="@string/score"
+                        android:textColor="@android:color/white"
+                        android:textSize="@dimen/divider_24px"
+                        android:textStyle="bold" />
+
+                </LinearLayout>
+
+                <LinearLayout
+                    android:layout_width="match_parent"
+                    android:layout_height="0dp"
+                    android:layout_marginStart="@dimen/divider_34px"
+                    android:layout_marginEnd="@dimen/divider_37px"
+                    android:layout_marginBottom="@dimen/divider_36px"
+                    android:background="@drawable/bg_results_content"
+                    app:layout_constraintBottom_toBottomOf="parent"
+                    app:layout_constraintEnd_toEndOf="parent"
+                    app:layout_constraintStart_toStartOf="parent"
+                    app:layout_constraintTop_toBottomOf="@+id/tvTitleTag">
+
+                    <androidx.recyclerview.widget.RecyclerView
+                        android:id="@+id/rvResult"
+                        android:layout_width="match_parent"
+                        android:layout_height="match_parent"
+                        app:layoutManager="androidx.recyclerview.widget.LinearLayoutManager" />
+                </LinearLayout>
+            </androidx.constraintlayout.widget.ConstraintLayout>
+        </com.google.android.material.card.MaterialCardView>
+
+    </androidx.constraintlayout.widget.ConstraintLayout>
+</layout>

+ 5 - 5
evaluation/src/main/res/layout/item_other_evaluation_history.xml

@@ -21,7 +21,7 @@
             android:layout_height="match_parent"
             android:layout_weight="1.8"
             android:gravity="center"
-            android:text="@{data.examinationTitle}"
+            android:text="@{data.recordId}"
             android:textColor="@color/color_FF4A76FF"
             android:textSize="@dimen/divider_24px"
             android:textStyle="bold" />
@@ -31,7 +31,7 @@
             android:layout_height="match_parent"
             android:layout_weight="1.5"
             android:gravity="center"
-            android:text="@{data.recordId}"
+            android:text="@{data.examinationTitle}"
             android:textColor="@color/color_FF4A76FF"
             android:textSize="@dimen/divider_24px"
             android:textStyle="bold" />
@@ -42,7 +42,7 @@
             android:layout_height="match_parent"
             android:layout_weight="1"
             android:gravity="center"
-            android:text="@{data.createTime}"
+            android:text="@{data.usedTime}"
             android:textColor="@color/color_FF4A76FF"
             android:textSize="@dimen/divider_24px"
             android:textStyle="bold" />
@@ -53,7 +53,7 @@
             android:layout_height="match_parent"
             android:layout_weight="1"
             android:gravity="center"
-            android:text="@{data.usedTime}"
+            android:text="@{data.createTime}"
             android:textColor="@color/color_FF4A76FF"
             android:textSize="@dimen/divider_24px"
             android:textStyle="bold" />
@@ -64,7 +64,7 @@
             android:layout_height="match_parent"
             android:layout_weight="1"
             android:gravity="center"
-            android:text="@string/report_details"
+            android:text="@string/answer_details"
             android:textColor="@color/color_FF333333"
             android:textSize="@dimen/divider_24px"
             android:textStyle="bold" />

+ 62 - 0
evaluation/src/main/res/layout/item_other_review_result_detail.xml

@@ -0,0 +1,62 @@
+<?xml version="1.0" encoding="utf-8"?>
+<layout xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:tools="http://schemas.android.com/tools"
+    tools:ignore="ResourceName">
+
+    <data>
+
+        <variable
+            name="data"
+            type="com.yingyangfly.evaluation.entity.SelectAnswerRecordDetail" />
+
+    </data>
+
+    <LinearLayout
+        android:id="@+id/detailLayout"
+        android:layout_width="match_parent"
+        android:layout_height="wrap_content"
+        android:orientation="horizontal">
+
+
+        <androidx.appcompat.widget.AppCompatTextView
+            android:layout_width="@dimen/divider_160px"
+            android:layout_height="match_parent"
+            android:gravity="center"
+            android:text="@{data.questionTitle}"
+            android:textColor="@android:color/white"
+            android:textSize="@dimen/divider_24px"
+            android:textStyle="bold" />
+
+        <androidx.appcompat.widget.AppCompatTextView
+            android:layout_width="0dp"
+            android:layout_height="match_parent"
+            android:layout_weight="1"
+            android:gravity="center"
+            android:text="@{data.recordId}"
+            android:textColor="@android:color/white"
+            android:textSize="@dimen/divider_24px"
+            android:textStyle="bold" />
+
+        <androidx.appcompat.widget.AppCompatTextView
+            android:layout_width="0dp"
+            android:layout_height="match_parent"
+            android:layout_weight="1"
+            android:gravity="center"
+            android:text="@{data.questionOptionName}"
+            android:textColor="@android:color/white"
+            android:textSize="@dimen/divider_24px"
+            android:textStyle="bold" />
+
+        <androidx.appcompat.widget.AppCompatTextView
+            android:layout_width="0dp"
+            android:layout_height="match_parent"
+            android:layout_weight="1"
+            android:gravity="center"
+            android:text="@{data.questionScore}"
+            android:textColor="@android:color/white"
+            android:textSize="@dimen/divider_24px"
+            android:textStyle="bold" />
+
+
+    </LinearLayout>
+</layout>

+ 7 - 1
evaluation/src/main/res/values/strings.xml

@@ -72,6 +72,12 @@
     <string name="continues" tools:ignore="ResourceName">继续</string>
     <string name="previous_question" tools:ignore="ResourceName">上一题</string>
     <string name="evaluation_title" tools:ignore="ResourceName">测评标题</string>
+    <string name="evaluation_name" tools:ignore="ResourceName">题目</string>
     <string name="evaluation_id" tools:ignore="ResourceName">试题ID</string>
-    <string name="evaluation_time" tools:ignore="ResourceName">用时</string>
+    <string name="evaluation_data_id" tools:ignore="ResourceName">题目ID</string>
+    <string name="evaluation_time" tools:ignore="ResourceName">答题时长</string>
+    <string name="id" tools:ignore="ResourceName">ID</string>
+    <string name="title_data" tools:ignore="ResourceName">标题</string>
+    <string name="create_time" tools:ignore="ResourceName">创建时间</string>
+    <string name="answer_details" tools:ignore="ResourceName">答题详情</string>
 </resources>