diff --git a/src/android/app/src/main/java/info/cemu/Cemu/AudioSettingsFragment.java b/src/android/app/src/main/java/info/cemu/Cemu/AudioSettingsFragment.java index d5da6c13..563c08f7 100644 --- a/src/android/app/src/main/java/info/cemu/Cemu/AudioSettingsFragment.java +++ b/src/android/app/src/main/java/info/cemu/Cemu/AudioSettingsFragment.java @@ -12,13 +12,13 @@ import java.util.List; import java.util.stream.Collectors; import java.util.stream.Stream; -import info.cemu.Cemu.databinding.FragmentAudioSettingsBinding; +import info.cemu.Cemu.databinding.GenericRecyclerViewLayoutBinding; public class AudioSettingsFragment extends Fragment { @Override public View onCreateView(@NonNull LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { - FragmentAudioSettingsBinding binding = FragmentAudioSettingsBinding.inflate(inflater, container, false); + var binding = GenericRecyclerViewLayoutBinding.inflate(inflater, container, false); GenericRecyclerViewAdapter genericRecyclerViewAdapter = new GenericRecyclerViewAdapter(); @@ -72,7 +72,7 @@ public class AudioSettingsFragment extends Fragment { value -> (int) value + "%"); genericRecyclerViewAdapter.addRecyclerViewItem(padVolumeSlider); - binding.audioSettingsRecyclerView.setAdapter(genericRecyclerViewAdapter); + binding.recyclerView.setAdapter(genericRecyclerViewAdapter); return binding.getRoot(); } diff --git a/src/android/app/src/main/java/info/cemu/Cemu/ControllerInputsFragment.java b/src/android/app/src/main/java/info/cemu/Cemu/ControllerInputsFragment.java index d7a53292..41a93f32 100644 --- a/src/android/app/src/main/java/info/cemu/Cemu/ControllerInputsFragment.java +++ b/src/android/app/src/main/java/info/cemu/Cemu/ControllerInputsFragment.java @@ -15,7 +15,7 @@ import androidx.fragment.app.Fragment; import java.util.HashMap; import java.util.Map; -import info.cemu.Cemu.databinding.FragmentControllerInputsBinding; +import info.cemu.Cemu.databinding.GenericRecyclerViewLayoutBinding; public class ControllerInputsFragment extends Fragment { public static final String CONTROLLER_INDEX = "ControllerIndex"; @@ -94,8 +94,8 @@ public class ControllerInputsFragment extends Fragment { setControllerInputs(NativeLibrary.getControllerMappings(controllerIndex)); - FragmentControllerInputsBinding binding = FragmentControllerInputsBinding.inflate(inflater, container, false); - binding.controllerInputsRecyclerView.setAdapter(genericRecyclerViewAdapter); + var binding = GenericRecyclerViewLayoutBinding.inflate(inflater, container, false); + binding.recyclerView.setAdapter(genericRecyclerViewAdapter); return binding.getRoot(); } diff --git a/src/android/app/src/main/java/info/cemu/Cemu/GraphicPacksFragment.java b/src/android/app/src/main/java/info/cemu/Cemu/GraphicPacksFragment.java index 2aef5cd9..ba02cdc7 100644 --- a/src/android/app/src/main/java/info/cemu/Cemu/GraphicPacksFragment.java +++ b/src/android/app/src/main/java/info/cemu/Cemu/GraphicPacksFragment.java @@ -13,13 +13,10 @@ import androidx.navigation.NavController; import androidx.navigation.fragment.NavHostFragment; import java.util.ArrayList; -import java.util.HashSet; -import java.util.List; import java.util.Objects; -import java.util.function.Consumer; import java.util.stream.IntStream; -import info.cemu.Cemu.databinding.FragmentGraphicPacksBinding; +import info.cemu.Cemu.databinding.GenericRecyclerViewLayoutBinding; public class GraphicPacksFragment extends Fragment { private final GenericRecyclerViewAdapter genericRecyclerViewAdapter = new GenericRecyclerViewAdapter(); @@ -40,8 +37,8 @@ public class GraphicPacksFragment extends Fragment { @Nullable @Override public View onCreateView(@NonNull LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) { - FragmentGraphicPacksBinding binding = FragmentGraphicPacksBinding.inflate(inflater, container, false); - binding.graphicPacksRecyclerView.setAdapter(genericRecyclerViewAdapter); + var binding = GenericRecyclerViewLayoutBinding.inflate(inflater, container, false); + binding.recyclerView.setAdapter(genericRecyclerViewAdapter); return binding.getRoot(); } diff --git a/src/android/app/src/main/java/info/cemu/Cemu/GraphicPacksRootFragment.java b/src/android/app/src/main/java/info/cemu/Cemu/GraphicPacksRootFragment.java index 73c1f1f3..efd3dd4a 100644 --- a/src/android/app/src/main/java/info/cemu/Cemu/GraphicPacksRootFragment.java +++ b/src/android/app/src/main/java/info/cemu/Cemu/GraphicPacksRootFragment.java @@ -38,7 +38,7 @@ import java.util.List; import java.util.Objects; import java.util.Optional; -import info.cemu.Cemu.databinding.FragmentGraphicPacksRootBinding; +import info.cemu.Cemu.databinding.GenericRecyclerViewLayoutBinding; import okhttp3.Call; import okhttp3.Callback; import okhttp3.OkHttpClient; @@ -157,8 +157,8 @@ public class GraphicPacksRootFragment extends Fragment { @Nullable @Override public View onCreateView(@NonNull LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) { - FragmentGraphicPacksRootBinding binding = FragmentGraphicPacksRootBinding.inflate(inflater, container, false); - binding.graphicPacksRootRecyclerView.setAdapter(this.genericRecyclerViewAdapter); + var binding = GenericRecyclerViewLayoutBinding.inflate(inflater, container, false); + binding.recyclerView.setAdapter(this.genericRecyclerViewAdapter); requireActivity().addMenuProvider(new MenuProvider() { @Override public void onCreateMenu(@NonNull Menu menu, @NonNull MenuInflater menuInflater) { @@ -181,13 +181,13 @@ public class GraphicPacksRootFragment extends Fragment { searchMenuItem.setOnActionExpandListener(new MenuItem.OnActionExpandListener() { @Override public boolean onMenuItemActionExpand(@NonNull MenuItem item) { - binding.graphicPacksRootRecyclerView.setAdapter(graphicPacksRecyclerViewAdapter); + binding.recyclerView.setAdapter(graphicPacksRecyclerViewAdapter); return true; } @Override public boolean onMenuItemActionCollapse(@NonNull MenuItem item) { - binding.graphicPacksRootRecyclerView.setAdapter(genericRecyclerViewAdapter); + binding.recyclerView.setAdapter(genericRecyclerViewAdapter); return true; } }); diff --git a/src/android/app/src/main/java/info/cemu/Cemu/GraphicsSettingsFragment.java b/src/android/app/src/main/java/info/cemu/Cemu/GraphicsSettingsFragment.java index 8582997d..e2ded6f4 100644 --- a/src/android/app/src/main/java/info/cemu/Cemu/GraphicsSettingsFragment.java +++ b/src/android/app/src/main/java/info/cemu/Cemu/GraphicsSettingsFragment.java @@ -11,13 +11,13 @@ import androidx.fragment.app.Fragment; import java.util.stream.Collectors; import java.util.stream.Stream; -import info.cemu.Cemu.databinding.FragmentGraphicsSettingsBinding; +import info.cemu.Cemu.databinding.GenericRecyclerViewLayoutBinding; public class GraphicsSettingsFragment extends Fragment { @Override public View onCreateView(@NonNull LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { - FragmentGraphicsSettingsBinding binding = FragmentGraphicsSettingsBinding.inflate(inflater, container, false); + var binding = GenericRecyclerViewLayoutBinding.inflate(inflater, container, false); GenericRecyclerViewAdapter genericRecyclerViewAdapter = new GenericRecyclerViewAdapter(); @@ -40,7 +40,7 @@ public class GraphicsSettingsFragment extends Fragment { CheckboxRecyclerViewItem accurateBarriersCheckbox = new CheckboxRecyclerViewItem(getString(R.string.accurate_barriers), getString(R.string.accurate_barriers_description), NativeLibrary.getAccurateBarriers(), NativeLibrary::setAccurateBarriers); genericRecyclerViewAdapter.addRecyclerViewItem(accurateBarriersCheckbox); - binding.graphicsSettingsRecyclerView.setAdapter(genericRecyclerViewAdapter); + binding.recyclerView.setAdapter(genericRecyclerViewAdapter); return binding.getRoot(); } } \ No newline at end of file diff --git a/src/android/app/src/main/java/info/cemu/Cemu/InputOverlaySettingsFragment.java b/src/android/app/src/main/java/info/cemu/Cemu/InputOverlaySettingsFragment.java index 33cbe25f..cbfe3ae8 100644 --- a/src/android/app/src/main/java/info/cemu/Cemu/InputOverlaySettingsFragment.java +++ b/src/android/app/src/main/java/info/cemu/Cemu/InputOverlaySettingsFragment.java @@ -15,7 +15,7 @@ import androidx.fragment.app.Fragment; import java.util.stream.Collectors; import java.util.stream.IntStream; -import info.cemu.Cemu.databinding.FragmentInputOverlaySettingsBinding; +import info.cemu.Cemu.databinding.GenericRecyclerViewLayoutBinding; public class InputOverlaySettingsFragment extends Fragment { @@ -35,7 +35,7 @@ public class InputOverlaySettingsFragment extends Fragment { @Override public View onCreateView(@NonNull LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { - var binding = FragmentInputOverlaySettingsBinding.inflate(inflater, container, false); + var binding = GenericRecyclerViewLayoutBinding.inflate(inflater, container, false); GenericRecyclerViewAdapter genericRecyclerViewAdapter = new GenericRecyclerViewAdapter(); CheckboxRecyclerViewItem inputOverlayCheckbox = new CheckboxRecyclerViewItem( @@ -94,7 +94,7 @@ public class InputOverlaySettingsFragment extends Fragment { ) ); - binding.inputOverlaySettingsRecyclerView.setAdapter(genericRecyclerViewAdapter); + binding.recyclerView.setAdapter(genericRecyclerViewAdapter); return binding.getRoot(); } diff --git a/src/android/app/src/main/java/info/cemu/Cemu/InputSettingsFragment.java b/src/android/app/src/main/java/info/cemu/Cemu/InputSettingsFragment.java index d540e0e2..f60af96b 100644 --- a/src/android/app/src/main/java/info/cemu/Cemu/InputSettingsFragment.java +++ b/src/android/app/src/main/java/info/cemu/Cemu/InputSettingsFragment.java @@ -11,7 +11,7 @@ import androidx.annotation.Nullable; import androidx.fragment.app.Fragment; import androidx.navigation.fragment.NavHostFragment; -import info.cemu.Cemu.databinding.FragmentInputSettingsBinding; +import info.cemu.Cemu.databinding.GenericRecyclerViewLayoutBinding; public class InputSettingsFragment extends Fragment { @@ -19,7 +19,7 @@ public class InputSettingsFragment extends Fragment { @Override public View onCreateView(@NonNull LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) { - FragmentInputSettingsBinding binding = FragmentInputSettingsBinding.inflate(inflater, container, false); + var binding = GenericRecyclerViewLayoutBinding.inflate(inflater, container, false); GenericRecyclerViewAdapter genericRecyclerViewAdapter = new GenericRecyclerViewAdapter(); genericRecyclerViewAdapter.addRecyclerViewItem(new SimpleButtonRecyclerViewItem(getString(R.string.input_overlay_settings), () -> NavHostFragment.findNavController(InputSettingsFragment.this).navigate(R.id.action_inputSettingsFragment_to_inputOverlaySettingsFragment))); @@ -37,7 +37,7 @@ public class InputSettingsFragment extends Fragment { }); genericRecyclerViewAdapter.addRecyclerViewItem(buttonRecyclerViewItem); } - binding.inputSettingsRecyclerView.setAdapter(genericRecyclerViewAdapter); + binding.recyclerView.setAdapter(genericRecyclerViewAdapter); return binding.getRoot(); } } diff --git a/src/android/app/src/main/java/info/cemu/Cemu/OverlaySettingsFragment.java b/src/android/app/src/main/java/info/cemu/Cemu/OverlaySettingsFragment.java index 5787f21d..d2dabcb5 100644 --- a/src/android/app/src/main/java/info/cemu/Cemu/OverlaySettingsFragment.java +++ b/src/android/app/src/main/java/info/cemu/Cemu/OverlaySettingsFragment.java @@ -12,13 +12,14 @@ import java.util.List; import java.util.stream.Collectors; import java.util.stream.Stream; -import info.cemu.Cemu.databinding.FragmentOverlaySettingsBinding; +import info.cemu.Cemu.databinding.GenericRecyclerViewLayoutBinding; + public class OverlaySettingsFragment extends Fragment { @Override public View onCreateView(@NonNull LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { - FragmentOverlaySettingsBinding binding = FragmentOverlaySettingsBinding.inflate(inflater, container, false); + var binding = GenericRecyclerViewLayoutBinding.inflate(inflater, container, false); GenericRecyclerViewAdapter genericRecyclerViewAdapter = new GenericRecyclerViewAdapter(); @@ -67,7 +68,7 @@ public class OverlaySettingsFragment extends Fragment { NativeLibrary::setOverlayVRAMUsageEnabled); genericRecyclerViewAdapter.addRecyclerViewItem(vramUsageCheckbox); - binding.audioSettingsRecyclerView.setAdapter(genericRecyclerViewAdapter); + binding.recyclerView.setAdapter(genericRecyclerViewAdapter); return binding.getRoot(); } diff --git a/src/android/app/src/main/res/layout/fragment_controller_inputs.xml b/src/android/app/src/main/res/layout/fragment_controller_inputs.xml deleted file mode 100644 index 121f790a..00000000 --- a/src/android/app/src/main/res/layout/fragment_controller_inputs.xml +++ /dev/null @@ -1,18 +0,0 @@ - - - - - \ No newline at end of file diff --git a/src/android/app/src/main/res/layout/fragment_graphic_packs.xml b/src/android/app/src/main/res/layout/fragment_graphic_packs.xml deleted file mode 100644 index e49c28a9..00000000 --- a/src/android/app/src/main/res/layout/fragment_graphic_packs.xml +++ /dev/null @@ -1,17 +0,0 @@ - - - - - \ No newline at end of file diff --git a/src/android/app/src/main/res/layout/fragment_graphic_packs_root.xml b/src/android/app/src/main/res/layout/fragment_graphic_packs_root.xml deleted file mode 100644 index 6a45db3e..00000000 --- a/src/android/app/src/main/res/layout/fragment_graphic_packs_root.xml +++ /dev/null @@ -1,17 +0,0 @@ - - - - - \ No newline at end of file diff --git a/src/android/app/src/main/res/layout/fragment_graphics_settings.xml b/src/android/app/src/main/res/layout/fragment_graphics_settings.xml deleted file mode 100644 index 877deeae..00000000 --- a/src/android/app/src/main/res/layout/fragment_graphics_settings.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - - - \ No newline at end of file diff --git a/src/android/app/src/main/res/layout/fragment_input_overlay_settings.xml b/src/android/app/src/main/res/layout/fragment_input_overlay_settings.xml deleted file mode 100644 index 140d500a..00000000 --- a/src/android/app/src/main/res/layout/fragment_input_overlay_settings.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - - - \ No newline at end of file diff --git a/src/android/app/src/main/res/layout/fragment_input_settings.xml b/src/android/app/src/main/res/layout/fragment_input_settings.xml deleted file mode 100644 index fe660172..00000000 --- a/src/android/app/src/main/res/layout/fragment_input_settings.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - - - \ No newline at end of file diff --git a/src/android/app/src/main/res/layout/fragment_overlay_settings.xml b/src/android/app/src/main/res/layout/fragment_overlay_settings.xml deleted file mode 100644 index 6acf8b84..00000000 --- a/src/android/app/src/main/res/layout/fragment_overlay_settings.xml +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/src/android/app/src/main/res/layout/fragment_audio_settings.xml b/src/android/app/src/main/res/layout/generic_recycler_view_layout.xml similarity index 66% rename from src/android/app/src/main/res/layout/fragment_audio_settings.xml rename to src/android/app/src/main/res/layout/generic_recycler_view_layout.xml index 6acf8b84..178674ca 100644 --- a/src/android/app/src/main/res/layout/fragment_audio_settings.xml +++ b/src/android/app/src/main/res/layout/generic_recycler_view_layout.xml @@ -1,17 +1,14 @@ + android:layout_height="match_parent"> - \ No newline at end of file diff --git a/src/android/app/src/main/res/layout/layout_game.xml b/src/android/app/src/main/res/layout/layout_game.xml index e1125c09..34dfdcef 100644 --- a/src/android/app/src/main/res/layout/layout_game.xml +++ b/src/android/app/src/main/res/layout/layout_game.xml @@ -18,6 +18,8 @@ android:layout_width="match_parent" android:layout_height="match_parent" android:layout_marginHorizontal="8dp" + android:ellipsize="end" android:gravity="center_vertical" + android:singleLine="true" android:textSize="24sp" />