From 19e15953a2b8d1abfa2fbdf28a116083f0387e66 Mon Sep 17 00:00:00 2001 From: ShirosakiMio <852468399@qq.com> Date: Mon, 19 Aug 2024 13:08:24 +0800 Subject: [PATCH] Update MainActivity --- .../com/tungsten/fcl/activity/MainActivity.kt | 22 +++++-------------- FCL/src/main/res/layout/activity_main.xml | 1 + 2 files changed, 7 insertions(+), 16 deletions(-) diff --git a/FCL/src/main/java/com/tungsten/fcl/activity/MainActivity.kt b/FCL/src/main/java/com/tungsten/fcl/activity/MainActivity.kt index c6e41f14..240caeea 100644 --- a/FCL/src/main/java/com/tungsten/fcl/activity/MainActivity.kt +++ b/FCL/src/main/java/com/tungsten/fcl/activity/MainActivity.kt @@ -11,6 +11,7 @@ import android.view.View import android.view.ViewGroup import android.widget.RelativeLayout import androidx.appcompat.app.AlertDialog +import androidx.core.view.forEach import androidx.databinding.DataBindingUtil import com.tungsten.fcl.R import com.tungsten.fcl.databinding.ActivityMainBinding @@ -77,8 +78,8 @@ class MainActivity : FCLActivity(), OnSelectListener, View.OnClickListener { bind.background.background = ThemeEngine.getInstance().getTheme().getBackground(this) - Skin.registerDefaultSkinLoader { type: Skin.Type? -> - when (type) { + Skin.registerDefaultSkinLoader { + when (it) { Skin.Type.ALEX -> return@registerDefaultSkinLoader Skin::class.java.getResourceAsStream( "/assets/img/alex.png" ) @@ -289,20 +290,9 @@ class MainActivity : FCLActivity(), OnSelectListener, View.OnClickListener { } fun refreshMenuView(view: FCLMenuView?) { - bind.apply { - val views = arrayOf( - home, - manage, - download, - controller, - multiplayer, - setting - ) - - for (v in views) { - if (v !== view) { - v.isSelected = false - } + bind.menu.forEach { + if (it is FCLMenuView && it != view) { + it.isSelected = false } } } diff --git a/FCL/src/main/res/layout/activity_main.xml b/FCL/src/main/res/layout/activity_main.xml index aab9fe8a..51f3b9b5 100644 --- a/FCL/src/main/res/layout/activity_main.xml +++ b/FCL/src/main/res/layout/activity_main.xml @@ -15,6 +15,7 @@ app:layout_constraintStart_toStartOf="parent">