فهرست منبع

1.优化代码

王鹏鹏 2 سال پیش
والد
کامیت
b9685985c5

+ 1 - 1
.idea/misc.xml

@@ -37,7 +37,7 @@
         <entry key="..\:/workspace/hcp-pad/workbenches/src/main/res/layout/activity_train_data.xml" value="0.4700413223140496" />
         <entry key="..\:/workspace/hcp-pad/workbenches/src/main/res/layout/activity_workbenches.xml" value="0.264" />
         <entry key="..\:/workspace/hcp-pad/workbenches/src/main/res/layout/fragment_train_report.xml" value="0.22826086956521738" />
-        <entry key="..\:/workspace/hcp-pad/workbenches/src/main/res/layout/item_game_list.xml" value="0.22826086956521738" />
+        <entry key="..\:/workspace/hcp-pad/workbenches/src/main/res/layout/item_game_list.xml" value="0.4" />
         <entry key="..\:/workspace/hcp-pad/workbenches/src/main/res/layout/item_train_report.xml" value="0.536" />
         <entry key="..\:/workspace/yingyangfly/app/src/main/res/layout/activity_main.xml" value="0.22826086956521738" />
         <entry key="..\:/workspace/yingyangfly/app/src/main/res/layout/activity_push.xml" value="0.22239583333333332" />

+ 0 - 4
workbenches/src/main/java/com/yingyang/workbenches/WorkbenchesActivity.kt

@@ -26,10 +26,6 @@ class WorkbenchesActivity : BaseMVVMActivity<ActivityWorkbenchesBinding, Workben
     private val gameAdapter by lazy { GameAdapter() }
 
     override fun initViews() {
-        if (User.getAvatar().isNullOrEmpty().not()) {
-            Glide.with(this).load(User.getAvatar()).into(binding.imageSetting)
-        }
-        gameAdapter.setContext(this@WorkbenchesActivity)
         binding {
             rvGame.layoutManager = GridLayoutManager(this@WorkbenchesActivity, 4)
             rvGame.adapter = gameAdapter

+ 0 - 11
workbenches/src/main/java/com/yingyang/workbenches/adapter/GameAdapter.kt

@@ -1,7 +1,5 @@
 package com.yingyang.workbenches.adapter
 
-import android.content.Context
-import com.bumptech.glide.Glide
 import com.yingyang.workbenches.R
 import com.yingyang.workbenches.databinding.ItemGameListBinding
 import com.yingyang.workbenches.entity.Record
@@ -14,12 +12,6 @@ import com.yingyangfly.baselib.ext.setOnSingleClickListener
 class GameAdapter(override val layoutId: Int = R.layout.item_game_list) :
     BaseDataBindingAdapter<Record, ItemGameListBinding>() {
 
-    var mContext: Context? = null
-
-    fun setContext(mContext: Context) {
-        this.mContext = mContext
-    }
-
     var onGameImageClickListener: ((
         bean: Record,
         position: Int
@@ -27,9 +19,6 @@ class GameAdapter(override val layoutId: Int = R.layout.item_game_list) :
 
     override fun onBindViewHolder(binding: ItemGameListBinding, item: Record, position: Int) {
         binding.data = item
-        if (mContext != null && item.gameCoverImage.isNullOrEmpty().not()) {
-            Glide.with(mContext!!).load(item.gameCoverImage).into(binding.gameImage)
-        }
         binding.gameLayout.setOnSingleClickListener {
             onGameImageClickListener?.invoke(item, position)
         }

+ 2 - 1
workbenches/src/main/java/com/yingyang/workbenches/entity/WorkBenchesBean.kt → workbenches/src/main/java/com/yingyang/workbenches/entity/Record.kt

@@ -24,5 +24,6 @@ data class Record(
     val page: Int,
     val status: Int,//状态 0:正常 1:冻结 2:删除
     val updateBy: String,
-    val updateTime: String
+    val updateTime: String,
+    val currentLevel: String//当前等级 ,totalLevel  总共等级 ,status  =0 通关
 )

+ 15 - 2
workbenches/src/main/res/layout/item_game_list.xml

@@ -18,10 +18,23 @@
         android:layout_margin="@dimen/divider_12px"
         app:cardCornerRadius="@dimen/divider_20px">
 
-        <ImageView
+        <androidx.appcompat.widget.AppCompatImageView
             android:id="@+id/gameImage"
             android:layout_width="match_parent"
-            android:layout_height="match_parent"/>
+            android:layout_height="match_parent"
+            app:isCircle="@{false}"
+            app:loadHeadImg="@{data.gameCoverImage}" />
+
+        <TextView
+            android:layout_width="wrap_content"
+            android:layout_height="wrap_content"
+            android:layout_gravity="top|right"
+            android:gravity="right|top"
+            android:paddingTop="@dimen/divider_8px"
+            android:paddingEnd="@dimen/divider_8px"
+            android:text='@{data.currentLevel+"/10"}'
+            android:textColor="@color/color_FF821EFF"
+            android:textSize="@dimen/divider_24px" />
 
         <TextView
             android:layout_width="match_parent"