diff --git a/android/app/src/main/java/app/organicmaps/MwmActivity.java b/android/app/src/main/java/app/organicmaps/MwmActivity.java index c101917cb..0ba3f0077 100644 --- a/android/app/src/main/java/app/organicmaps/MwmActivity.java +++ b/android/app/src/main/java/app/organicmaps/MwmActivity.java @@ -48,7 +48,6 @@ import androidx.core.content.ContextCompat; import androidx.core.view.ViewCompat; import androidx.core.view.WindowInsetsCompat; import androidx.fragment.app.Fragment; -import androidx.fragment.app.FragmentFactory; import androidx.fragment.app.FragmentManager; import androidx.fragment.app.FragmentTransaction; import androidx.lifecycle.ViewModelProvider; diff --git a/android/app/src/main/java/app/organicmaps/editor/EditorFragment.java b/android/app/src/main/java/app/organicmaps/editor/EditorFragment.java index 8707568c2..b2afed912 100644 --- a/android/app/src/main/java/app/organicmaps/editor/EditorFragment.java +++ b/android/app/src/main/java/app/organicmaps/editor/EditorFragment.java @@ -547,7 +547,7 @@ public class EditorFragment extends BaseMwmFragment implements View.OnClickListe updateChargeSockets(socketIndex, socket); }) - .setNegativeButton(R.string.cancel, (dialog, which) -> { dialog.dismiss(); }); + .setNegativeButton(R.string.cancel, (dialog, which) -> dialog.dismiss()); } // Helper method for validation logic @@ -643,17 +643,13 @@ public class EditorFragment extends BaseMwmFragment implements View.OnClickListe count.setText(getString(R.string.count_label, socket.count())); } - itemView.setOnClickListener(v -> { - buildChargeSocketDialog(currentIndex, socket.type(), socket.count(), socket.power()).show(); - }); + itemView.setOnClickListener(v -> buildChargeSocketDialog(currentIndex, socket.type(), socket.count(), socket.power()).show()); socketsGrid.addView(itemView); } // add a 'new item' button at the end, to create new sockets View btnNewItemView = inflater.inflate(R.layout.button_new_item, socketsGrid, false); - btnNewItemView.setOnClickListener(v -> { - buildChargeSocketDialog(-1, "unknown", -1, -1).show(); - }); + btnNewItemView.setOnClickListener(v -> buildChargeSocketDialog(-1, "unknown", -1, -1).show()); socketsGrid.addView(btnNewItemView); } diff --git a/android/app/src/main/java/app/organicmaps/maplayer/LayerBottomSheetItem.java b/android/app/src/main/java/app/organicmaps/maplayer/LayerBottomSheetItem.java index 1114b96ec..e20136328 100644 --- a/android/app/src/main/java/app/organicmaps/maplayer/LayerBottomSheetItem.java +++ b/android/app/src/main/java/app/organicmaps/maplayer/LayerBottomSheetItem.java @@ -2,14 +2,12 @@ package app.organicmaps.maplayer; import android.content.Context; import android.view.View; -import androidx.annotation.AttrRes; import androidx.annotation.DrawableRes; import androidx.annotation.NonNull; import androidx.annotation.StringRes; import app.organicmaps.R; import app.organicmaps.adapter.OnItemClickListener; import app.organicmaps.sdk.maplayer.Mode; -import app.organicmaps.util.ThemeUtils; public class LayerBottomSheetItem { @@ -37,27 +35,25 @@ public class LayerBottomSheetItem @DrawableRes int drawableResId = 0; @StringRes - int buttonTextResource = R.string.layers_title; - switch (mode) - { - case OUTDOORS: - drawableResId = R.drawable.ic_layers_outdoors; - buttonTextResource = R.string.button_layer_outdoor; - break; - case SUBWAY: - drawableResId = R.drawable.ic_layers_subway; - buttonTextResource = R.string.subway; - break; - case ISOLINES: - drawableResId = R.drawable.ic_layers_isoline; - buttonTextResource = R.string.button_layer_isolines; - break; - case TRAFFIC: - drawableResId = R.drawable.ic_layers_traffic; - buttonTextResource = R.string.button_layer_traffic; - break; - } - return new LayerBottomSheetItem(drawableResId, buttonTextResource, mode, layerItemClickListener); + int buttonTextResource = switch (mode) { + case OUTDOORS -> { + drawableResId = R.drawable.ic_layers_outdoors; + yield R.string.button_layer_outdoor; + } + case SUBWAY -> { + drawableResId = R.drawable.ic_layers_subway; + yield R.string.subway; + } + case ISOLINES -> { + drawableResId = R.drawable.ic_layers_isoline; + yield R.string.button_layer_isolines; + } + case TRAFFIC -> { + drawableResId = R.drawable.ic_layers_traffic; + yield R.string.button_layer_traffic; + } + }; + return new LayerBottomSheetItem(drawableResId, buttonTextResource, mode, layerItemClickListener); } @NonNull diff --git a/android/app/src/main/java/app/organicmaps/search/SearchActivity.java b/android/app/src/main/java/app/organicmaps/search/SearchActivity.java index 8b6426278..cfd4bf336 100644 --- a/android/app/src/main/java/app/organicmaps/search/SearchActivity.java +++ b/android/app/src/main/java/app/organicmaps/search/SearchActivity.java @@ -5,10 +5,8 @@ import android.content.Intent; import android.os.Bundle; import androidx.annotation.NonNull; import androidx.annotation.Nullable; -import androidx.annotation.StyleRes; import androidx.fragment.app.Fragment; import app.organicmaps.base.BaseMwmFragmentActivity; -import app.organicmaps.util.ThemeUtils; public class SearchActivity extends BaseMwmFragmentActivity { diff --git a/android/app/src/main/java/app/organicmaps/widget/PlaceholderView.java b/android/app/src/main/java/app/organicmaps/widget/PlaceholderView.java index 09b6a502b..6e3924460 100644 --- a/android/app/src/main/java/app/organicmaps/widget/PlaceholderView.java +++ b/android/app/src/main/java/app/organicmaps/widget/PlaceholderView.java @@ -3,7 +3,6 @@ package app.organicmaps.widget; import android.content.Context; import android.content.res.Resources; import android.content.res.TypedArray; -import android.graphics.drawable.Drawable; import android.util.AttributeSet; import android.view.LayoutInflater; import android.view.View; diff --git a/android/app/src/main/java/app/organicmaps/widget/RoutingToolbarButton.java b/android/app/src/main/java/app/organicmaps/widget/RoutingToolbarButton.java index 3e1744a95..2ac351d08 100644 --- a/android/app/src/main/java/app/organicmaps/widget/RoutingToolbarButton.java +++ b/android/app/src/main/java/app/organicmaps/widget/RoutingToolbarButton.java @@ -7,7 +7,6 @@ import androidx.annotation.DrawableRes; import androidx.appcompat.content.res.AppCompatResources; import androidx.appcompat.widget.AppCompatRadioButton; import app.organicmaps.R; -import app.organicmaps.util.ThemeUtils; public class RoutingToolbarButton extends AppCompatRadioButton { diff --git a/android/app/src/main/java/app/organicmaps/widget/placepage/PlacePageView.java b/android/app/src/main/java/app/organicmaps/widget/placepage/PlacePageView.java index fb1b6f4a8..7d76e112b 100644 --- a/android/app/src/main/java/app/organicmaps/widget/placepage/PlacePageView.java +++ b/android/app/src/main/java/app/organicmaps/widget/placepage/PlacePageView.java @@ -32,7 +32,6 @@ import androidx.fragment.app.FragmentManager; import androidx.lifecycle.Observer; import androidx.lifecycle.ViewModelProvider; -import app.organicmaps.BuildConfig; import app.organicmaps.MwmActivity; import app.organicmaps.MwmApplication; import app.organicmaps.R; @@ -57,7 +56,6 @@ import app.organicmaps.sdk.downloader.MapManager; import app.organicmaps.sdk.editor.Editor; import app.organicmaps.sdk.editor.OhState; import app.organicmaps.sdk.editor.OpeningHours; -import app.organicmaps.sdk.editor.data.HoursMinutes; import app.organicmaps.sdk.editor.data.Timetable; import app.organicmaps.sdk.location.LocationListener; import app.organicmaps.sdk.location.SensorListener; diff --git a/android/app/src/main/java/app/organicmaps/widget/placepage/sections/PlacePageChargeSocketsFragment.java b/android/app/src/main/java/app/organicmaps/widget/placepage/sections/PlacePageChargeSocketsFragment.java index 8233cb6e3..8be5615d2 100644 --- a/android/app/src/main/java/app/organicmaps/widget/placepage/sections/PlacePageChargeSocketsFragment.java +++ b/android/app/src/main/java/app/organicmaps/widget/placepage/sections/PlacePageChargeSocketsFragment.java @@ -8,8 +8,6 @@ import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import android.widget.GridLayout; -import android.widget.ImageView; -import android.widget.TextView; import androidx.annotation.NonNull; import androidx.annotation.Nullable; import androidx.fragment.app.Fragment; @@ -23,7 +21,6 @@ import app.organicmaps.R; import app.organicmaps.sdk.Framework; import app.organicmaps.sdk.bookmarks.data.ChargeSocketDescriptor; import app.organicmaps.sdk.bookmarks.data.MapObject; -import app.organicmaps.sdk.bookmarks.data.Metadata; import app.organicmaps.widget.placepage.PlacePageViewModel; import java.text.DecimalFormat; diff --git a/android/app/src/main/res/layout-land/fragment_osm_login.xml b/android/app/src/main/res/layout-land/fragment_osm_login.xml index bd0a2a606..5cf162618 100644 --- a/android/app/src/main/res/layout-land/fragment_osm_login.xml +++ b/android/app/src/main/res/layout-land/fragment_osm_login.xml @@ -16,8 +16,7 @@ android:background="?cardBackground" android:fadeScrollbars="false" android:fillViewport="true" - android:clipToPadding="false" - tools:ignore="DuplicateIds"> + android:clipToPadding="false"> + tools:context=".editor.EditorActivity"> + android:clipToPadding="false">