瀏覽代碼

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

王鹏鹏 2 年之前
父節點
當前提交
de54635d41

+ 3 - 1
evaluation/src/main/java/com/yingyangfly/evaluation/adapter/QuestionListAdapter.kt

@@ -28,8 +28,10 @@ class QuestionListAdapter(override val layoutId: Int = R.layout.item_question_li
     ) {
         binding.data = item
         if (selectedItemId == item.id) {
-            binding.tvTitle.setTextColorResource(R.color.color_4A76FF)
+            binding.tvTitle.setBackgroundResource(R.drawable.bg_selected_choice_item)
+            binding.tvTitle.setTextColorResource(R.color.color_FFFFFFFF)
         } else {
+            binding.tvTitle.setBackgroundResource(R.drawable.bg_unselected_choice_item)
             binding.tvTitle.setTextColorResource(R.color.color_FF222222)
         }
         binding.tvTitle.setOnSingleClickListener {

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

@@ -39,7 +39,6 @@ class QuestionListActivity : BaseMVVMActivity<ActivityQuestionListBinding, Quest
     private var questionOptionBeans = mutableListOf<QuestionOptionBean>()
     private val questionListAdapter by lazy { QuestionListAdapter() }
 
-
     override fun initViews() {
         examinationId = intent.getLongExtra("examinationId", 0L)
         examinationTitle = intent.getStringExtra("examinationTitle") ?: ""

+ 15 - 0
evaluation/src/main/res/drawable/bg_selected_choice_item.xml

@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="utf-8"?>
+<shape xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:tools="http://schemas.android.com/tools"
+    tools:ignore="ResourceName">
+    <stroke
+        android:width="@dimen/divider_1px"
+        android:color="@color/color_4A76FF" />
+    <corners android:radius="@dimen/divider_8px" />
+    <padding
+        android:bottom="@dimen/divider_24px"
+        android:left="@dimen/divider_24px"
+        android:right="@dimen/divider_24px"
+        android:top="@dimen/divider_24px" />
+    <solid android:color="@color/color_FFF6F4F4" />
+</shape>

+ 15 - 0
evaluation/src/main/res/drawable/bg_unselected_choice_item.xml

@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="utf-8"?>
+<shape xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:tools="http://schemas.android.com/tools"
+    tools:ignore="ResourceName">
+    <stroke
+        android:width="@dimen/divider_1px"
+        android:color="@color/color_4A76FF" />
+    <corners android:radius="@dimen/divider_8px" />
+    <padding
+        android:bottom="@dimen/divider_24px"
+        android:left="@dimen/divider_24px"
+        android:right="@dimen/divider_24px"
+        android:top="@dimen/divider_24px" />
+    <solid android:color="@color/color_FFF6F4F4" />
+</shape>

+ 3 - 8
evaluation/src/main/res/layout/activity_question_list.xml

@@ -77,21 +77,16 @@
                     app:layout_constraintStart_toStartOf="parent"
                     app:layout_constraintTop_toTopOf="parent" />
 
-                <com.google.android.material.card.MaterialCardView
+                <LinearLayout
                     android:id="@+id/contentLayout"
                     android:layout_width="wrap_content"
                     android:layout_height="wrap_content"
                     android:layout_marginTop="@dimen/divider_32px"
                     android:minWidth="@dimen/divider_834px"
                     android:minHeight="@dimen/divider_264px"
-                    android:theme="@style/Theme.MaterialComponents.NoActionBar"
-                    app:cardBackgroundColor="@android:color/white"
-                    app:cardCornerRadius="@dimen/divider_20px"
                     app:layout_constraintEnd_toEndOf="parent"
                     app:layout_constraintStart_toStartOf="parent"
-                    app:layout_constraintTop_toBottomOf="@+id/tvTopic"
-                    app:strokeColor="@color/color_FF979797"
-                    app:strokeWidth="@dimen/divider_1px">
+                    app:layout_constraintTop_toBottomOf="@+id/tvTopic">
 
                     <androidx.recyclerview.widget.RecyclerView
                         android:id="@+id/rvSelectedItem"
@@ -99,7 +94,7 @@
                         android:layout_height="match_parent"
                         android:layout_marginBottom="@dimen/divider_23px"
                         app:layoutManager="androidx.recyclerview.widget.LinearLayoutManager" />
-                </com.google.android.material.card.MaterialCardView>
+                </LinearLayout>
 
                 <androidx.appcompat.widget.AppCompatButton
                     android:id="@+id/btnPrevious"

+ 7 - 7
evaluation/src/main/res/layout/item_question_list.xml

@@ -14,18 +14,18 @@
     <LinearLayout
         android:layout_width="match_parent"
         android:layout_height="wrap_content"
+        android:layout_marginStart="@dimen/divider_24px"
+        android:layout_marginTop="@dimen/divider_15px"
+        android:layout_marginEnd="@dimen/divider_24px"
         android:orientation="vertical">
 
         <androidx.appcompat.widget.AppCompatTextView
             android:id="@+id/tvTitle"
-            android:layout_width="match_parent"
+            android:layout_width="wrap_content"
             android:layout_height="wrap_content"
-            android:layout_marginStart="@dimen/divider_24px"
-            android:layout_marginTop="@dimen/divider_15px"
-            android:layout_marginEnd="@dimen/divider_24px"
-            android:background="@drawable/bg_choice_item"
-            android:gravity="center"
-            android:padding="@dimen/divider_24px"
+            android:background="@drawable/bg_unselected_choice_item"
+            android:gravity="center_vertical"
+            android:minWidth="@dimen/divider_120px"
             android:text="@{data.getOptionVal()}"
             android:textColor="@color/color_FF222222"
             android:textSize="@dimen/divider_34px"