Selaa lähdekoodia

1.添加游戏结算页面

王鹏鹏 2 vuotta sitten
vanhempi
commit
c14f9898a7

+ 7 - 0
game/src/main/java/com/yingyangfly/game/dialog/CountdownDialog.kt

@@ -25,6 +25,7 @@ class CountdownDialog : DialogFragment() {
     private var gameImage: AppCompatImageView? = null
     private var imageCountdown: AppCompatImageView? = null
     var onDialogClickListener: ((bean: String) -> Unit)? = null
+    private var loadingImage: AppCompatImageView? = null
 
     override fun onCreate(savedInstanceState: Bundle?) {
         super.onCreate(savedInstanceState)
@@ -65,6 +66,7 @@ class CountdownDialog : DialogFragment() {
     private fun findId(rootView: View) {
         imageCountdown = rootView.findViewById(R.id.imageCountdown)
         gameImage = rootView.findViewById(R.id.gameImage)
+        loadingImage = rootView.findViewById(R.id.loadingImage)
         val options: RequestOptions = RequestOptions()
             .diskCacheStrategy(DiskCacheStrategy.ALL)
         Glide.with(requireActivity()).load(url).apply(options).into(gameImage!!)
@@ -92,6 +94,11 @@ class CountdownDialog : DialogFragment() {
                 dismiss()
             }
         }
+
+        Glide.with(requireActivity())
+            .asGif()
+            .load(R.drawable.fish)
+            .into(loadingImage!!)
     }
 
 }

+ 5 - 1
game/src/main/java/com/yingyangfly/game/settlement/GameSettlementActivity.kt

@@ -5,6 +5,7 @@ import android.os.Bundle
 import android.view.MotionEvent
 import android.view.View
 import com.alibaba.android.arouter.facade.annotation.Route
+import com.bumptech.glide.Glide
 import com.yingyangfly.baselib.ext.getEndAnimation
 import com.yingyangfly.baselib.ext.getScaleAnimation
 import com.yingyangfly.baselib.ext.toast
@@ -49,7 +50,10 @@ class GameSettlementActivity :
     }
 
     override fun initData() {
-
+        Glide.with(mContext)
+            .asGif()
+            .load(R.drawable.fish)
+            .into(binding.loadingImage)
     }
 
     @SuppressLint("ClickableViewAccessibility")

+ 8 - 0
game/src/main/res/layout/activity_game_settlement.xml

@@ -31,6 +31,14 @@
             app:layout_constraintStart_toStartOf="parent"
             app:layout_constraintTop_toTopOf="parent" />
 
+        <androidx.appcompat.widget.AppCompatImageView
+            android:id="@+id/loadingImage"
+            android:layout_width="@dimen/divider_360px"
+            android:layout_height="@dimen/divider_416px"
+            app:layout_constraintEnd_toEndOf="parent"
+            app:layout_constraintStart_toStartOf="parent"
+            app:layout_constraintTop_toTopOf="parent" />
+
         <com.google.android.material.card.MaterialCardView
             android:id="@+id/gamelayout"
             android:layout_width="@dimen/divider_665px"

+ 7 - 0
game/src/main/res/layout/dialog_count_down.xml

@@ -12,6 +12,13 @@
         android:layout_height="match_parent"
         android:scaleType="centerCrop" />
 
+    <androidx.appcompat.widget.AppCompatImageView
+        android:id="@+id/loadingImage"
+        android:layout_width="@dimen/divider_360px"
+        android:layout_height="@dimen/divider_416px"
+        android:layout_gravity="bottom|start"
+        android:layout_marginTop="@dimen/divider_243px" />
+
     <androidx.constraintlayout.widget.ConstraintLayout
         android:layout_width="@dimen/divider_664px"
         android:layout_height="@dimen/divider_552px"