Эх сурвалжийг харах

补充物资使用说明列表页显示内容

Frankensteinly 8 сар өмнө
parent
commit
a5f5971748

+ 14 - 0
app/src/main/java/com/grkj/iscs_mc/view/fragment/MaterialInstructionFragment.kt

@@ -1,9 +1,12 @@
 package com.grkj.iscs_mc.view.fragment
 
+import android.widget.ImageView
 import com.grkj.iscs_mc.R
 import com.grkj.iscs_mc.databinding.FragmentMaterialInstructionBinding
 import com.grkj.iscs_mc.extentions.navigateTo
 import com.grkj.iscs_mc.extentions.navigateUp
+import com.grkj.iscs_mc.model.Constants.FILE_TYPE_MP4
+import com.grkj.iscs_mc.model.Constants.FILE_TYPE_PDF
 import com.grkj.iscs_mc.model.vo.material.MaterialInstructionListRespVO
 import com.grkj.iscs_mc.view.base.BaseMvpFragment
 import com.grkj.iscs_mc.view.iview.IMaterialInstructionView
@@ -38,6 +41,9 @@ class MaterialInstructionFragment :
                     vo: MaterialInstructionListRespVO.IsMaterialsInstructions,
                     position: Int
                 ) {
+                    getInstructionPic(vo.fileType)?.let {
+                        holder.getView<ImageView>(R.id.iv_type).setImageResource(it)
+                    }
                     holder.setText(R.id.tv_name, vo.instructionsTitle)
                     holder.setOnClickListener(R.id.root) {
                         vo.fileUrl?.let {
@@ -76,6 +82,14 @@ class MaterialInstructionFragment :
         }
     }
 
+    fun getInstructionPic(fileType: String?): Int? {
+        return when (fileType) {
+            FILE_TYPE_MP4 -> R.mipmap.instruction_mp4
+            FILE_TYPE_PDF -> R.mipmap.instruction_pdf
+            else -> null
+        }
+    }
+
     override fun initPresenter(): MaterialInstructionPresenter {
         return MaterialInstructionPresenter()
     }

+ 1 - 0
app/src/main/res/layout/item_rv_instruction.xml

@@ -14,6 +14,7 @@
         android:background="@drawable/item_rv_instruction_pic_bg">
 
         <ImageView
+            android:id="@+id/iv_type"
             android:layout_width="wrap_content"
             android:layout_height="50dp"
             android:layout_centerInParent="true" />

BIN
app/src/main/res/mipmap/instruction_mp4.png


BIN
app/src/main/res/mipmap/instruction_pdf.png


+ 1 - 0
app/src/main/res/values/strings.xml

@@ -95,4 +95,5 @@
     <string name="clear">清除</string>
 
     <string name="to_be_returned">待还</string>
+    <string name="home_status_bar_title">物资数量(可借/总数):</string>
 </resources>