From 2e13353201b0039c536f763f109c4232faf400ec Mon Sep 17 00:00:00 2001 From: JosJuice Date: Mon, 21 Oct 2019 14:42:57 +0200 Subject: [PATCH] GameDetailsDialog: Convert layout to ConstraintLayout This also removes the FAB from GameDetailsDialog. It was previously outside of the visible area and thus unusable. --- Source/Android/app/build.gradle | 1 + .../dolphinemu/dialogs/GameDetailsDialog.java | 11 - .../main/res/layout/dialog_game_details.xml | 258 +++++++++--------- 3 files changed, 124 insertions(+), 146 deletions(-) diff --git a/Source/Android/app/build.gradle b/Source/Android/app/build.gradle index 2cde9e0676..711ae5050e 100644 --- a/Source/Android/app/build.gradle +++ b/Source/Android/app/build.gradle @@ -80,6 +80,7 @@ dependencies { implementation 'androidx.exifinterface:exifinterface:1.1.0' implementation 'androidx.cardview:cardview:1.0.0' implementation 'androidx.recyclerview:recyclerview:1.1.0' + implementation 'androidx.constraintlayout:constraintlayout:1.1.3' implementation 'com.google.android.material:material:1.0.0' // Android TV UI libraries. diff --git a/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/dialogs/GameDetailsDialog.java b/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/dialogs/GameDetailsDialog.java index abd9aa367c..a0332d2bd4 100644 --- a/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/dialogs/GameDetailsDialog.java +++ b/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/dialogs/GameDetailsDialog.java @@ -10,10 +10,7 @@ import android.widget.TextView; import androidx.appcompat.app.AlertDialog; import androidx.fragment.app.DialogFragment; -import com.google.android.material.floatingactionbutton.FloatingActionButton; - import org.dolphinemu.dolphinemu.R; -import org.dolphinemu.dolphinemu.activities.EmulationActivity; import org.dolphinemu.dolphinemu.model.GameFile; import org.dolphinemu.dolphinemu.services.GameFileCacheService; import org.dolphinemu.dolphinemu.utils.PicassoUtils; @@ -52,8 +49,6 @@ public final class GameDetailsDialog extends DialogFragment TextView textGameId = contents.findViewById(R.id.text_game_id); TextView textRevision = contents.findViewById(R.id.text_revision); - FloatingActionButton buttonLaunch = contents.findViewById(R.id.button_launch); - String country = getResources().getStringArray(R.array.countryNames)[gameFile.getCountry()]; String description = gameFile.getDescription(); @@ -68,12 +63,6 @@ public final class GameDetailsDialog extends DialogFragment textGameId.setText(gameFile.getGameId()); textRevision.setText(Integer.toString(gameFile.getRevision())); - buttonLaunch.setOnClickListener(view -> - { - // Start the emulation activity and send the path of the clicked ROM to it. - EmulationActivity.launch(getActivity(), gameFile); - }); - PicassoUtils.loadGameBanner(banner, gameFile); builder.setView(contents); diff --git a/Source/Android/app/src/main/res/layout/dialog_game_details.xml b/Source/Android/app/src/main/res/layout/dialog_game_details.xml index 76fa954203..bc88f4c59a 100644 --- a/Source/Android/app/src/main/res/layout/dialog_game_details.xml +++ b/Source/Android/app/src/main/res/layout/dialog_game_details.xml @@ -1,149 +1,137 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - - - - - - - +