diff --git a/android/app/src/main/java/app/organicmaps/bookmarks/BookmarkCategorySettingsFragment.java b/android/app/src/main/java/app/organicmaps/bookmarks/BookmarkCategorySettingsFragment.java index d922d7d24..65fd18b25 100644 --- a/android/app/src/main/java/app/organicmaps/bookmarks/BookmarkCategorySettingsFragment.java +++ b/android/app/src/main/java/app/organicmaps/bookmarks/BookmarkCategorySettingsFragment.java @@ -11,7 +11,6 @@ import android.view.MenuInflater; import android.view.MenuItem; import android.view.View; import android.view.ViewGroup; -import android.widget.TextView; import androidx.annotation.NonNull; import androidx.annotation.Nullable; @@ -172,7 +171,7 @@ public class BookmarkCategorySettingsFragment extends BaseMwmToolbarFragment return !TextUtils.equals(mCategory.getDescription(), categoryDesc); } - private void clearAndFocus(TextView textView) + private void clearAndFocus(TextInputEditText textView) { textView.getEditableText().clear(); textView.requestFocus(); diff --git a/android/app/src/main/java/app/organicmaps/bookmarks/BookmarkListAdapter.java b/android/app/src/main/java/app/organicmaps/bookmarks/BookmarkListAdapter.java index e7d86df6b..0fa81c1f3 100644 --- a/android/app/src/main/java/app/organicmaps/bookmarks/BookmarkListAdapter.java +++ b/android/app/src/main/java/app/organicmaps/bookmarks/BookmarkListAdapter.java @@ -4,12 +4,13 @@ import android.content.res.Resources; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; -import android.widget.TextView; import androidx.annotation.NonNull; import androidx.annotation.Nullable; import androidx.recyclerview.widget.RecyclerView; +import com.google.android.material.textview.MaterialTextView; + import app.organicmaps.R; import app.organicmaps.bookmarks.data.BookmarkCategory; import app.organicmaps.bookmarks.data.BookmarkInfo; @@ -439,14 +440,14 @@ public class BookmarkListAdapter extends RecyclerView.Adapter onMoreButtonClicked(text, moreBtn)); @@ -537,12 +538,12 @@ public class BookmarkListAdapter extends RecyclerView.Adapter setShortModeDescription(text, moreBtn)); } - private void onMoreButtonClicked(TextView textView, TextView moreBtn) + private void onMoreButtonClicked(MaterialTextView textView, MaterialTextView moreBtn) { if (isShortModeDescription(textView)) { @@ -554,18 +555,18 @@ public class BookmarkListAdapter extends RecyclerView.Adapter listener.onItemClick((ImageView) v, getBindingAdapterPosition())); + mIcon.setOnClickListener(v -> listener.onItemClick((ShapeableImageView) v, getBindingAdapterPosition())); } } public static class SectionViewHolder extends BaseBookmarkHolder { @NonNull - private final TextView mView; + private final MaterialTextView mView; - SectionViewHolder(@NonNull TextView itemView) + SectionViewHolder(@NonNull MaterialTextView itemView) { super(itemView); mView = itemView; @@ -452,9 +453,9 @@ public class Holders static final float SPACING_MULTIPLE = 1.0f; static final float SPACING_ADD = 0.0f; @NonNull - private final TextView mTitle; + private final MaterialTextView mTitle; @NonNull - private final TextView mDescText; + private final MaterialTextView mDescText; DescriptionViewHolder(@NonNull View itemView, @NonNull BookmarkCategory category) { diff --git a/android/app/src/main/java/app/organicmaps/bookmarks/IconsAdapter.java b/android/app/src/main/java/app/organicmaps/bookmarks/IconsAdapter.java index cd71b0a3b..cecb9b03f 100644 --- a/android/app/src/main/java/app/organicmaps/bookmarks/IconsAdapter.java +++ b/android/app/src/main/java/app/organicmaps/bookmarks/IconsAdapter.java @@ -6,7 +6,8 @@ import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import android.widget.ArrayAdapter; -import android.widget.ImageView; + +import com.google.android.material.imageview.ShapeableImageView; import app.organicmaps.R; import app.organicmaps.bookmarks.data.Icon; @@ -61,7 +62,7 @@ public class IconsAdapter extends ArrayAdapter private static class SpinnerViewHolder { - final ImageView icon; + final ShapeableImageView icon; SpinnerViewHolder(View convertView) { diff --git a/android/app/src/main/java/app/organicmaps/bookmarks/data/IconClickListener.java b/android/app/src/main/java/app/organicmaps/bookmarks/data/IconClickListener.java index b1ebbe44f..0866fb872 100644 --- a/android/app/src/main/java/app/organicmaps/bookmarks/data/IconClickListener.java +++ b/android/app/src/main/java/app/organicmaps/bookmarks/data/IconClickListener.java @@ -1,8 +1,8 @@ package app.organicmaps.bookmarks.data; -import android.widget.ImageView; +import com.google.android.material.imageview.ShapeableImageView; public interface IconClickListener { - void onItemClick(ImageView v, int position); + void onItemClick(ShapeableImageView v, int position); } diff --git a/android/app/src/main/java/app/organicmaps/widget/placepage/EditBookmarkFragment.java b/android/app/src/main/java/app/organicmaps/widget/placepage/EditBookmarkFragment.java index 60fa56576..35a925ca2 100644 --- a/android/app/src/main/java/app/organicmaps/widget/placepage/EditBookmarkFragment.java +++ b/android/app/src/main/java/app/organicmaps/widget/placepage/EditBookmarkFragment.java @@ -9,8 +9,6 @@ import android.text.TextWatcher; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; -import android.widget.ImageView; -import android.widget.TextView; import androidx.annotation.NonNull; import androidx.annotation.Nullable; @@ -34,8 +32,10 @@ import app.organicmaps.util.UiUtils; import app.organicmaps.util.WindowInsetUtils.PaddingInsetsListener; import com.google.android.material.appbar.MaterialToolbar; +import com.google.android.material.imageview.ShapeableImageView; import com.google.android.material.textfield.TextInputEditText; import com.google.android.material.textfield.TextInputLayout; +import com.google.android.material.textview.MaterialTextView; import java.util.List; @@ -54,8 +54,8 @@ public class EditBookmarkFragment extends BaseMwmDialogFragment implements View. private TextInputEditText mEtName; @NonNull private TextInputLayout clearNameBtn; - private TextView mTvBookmarkGroup; - private ImageView mIvColor; + private MaterialTextView mTvBookmarkGroup; + private ShapeableImageView mIvColor; private BookmarkCategory mBookmarkCategory; @Nullable private Icon mIcon; @@ -208,7 +208,7 @@ public class EditBookmarkFragment extends BaseMwmDialogFragment implements View. ViewCompat.setOnApplyWindowInsetsListener(toolbar, PaddingInsetsListener.excludeBottom()); - final ImageView imageView = toolbar.findViewById(R.id.save); + final ShapeableImageView imageView = toolbar.findViewById(R.id.save); switch (mType) { case TYPE_BOOKMARK -> @@ -412,7 +412,7 @@ public class EditBookmarkFragment extends BaseMwmDialogFragment implements View. { mListener = listener; } - private void clearAndFocus(TextView textView) + private void clearAndFocus(TextInputEditText textView) { textView.getEditableText().clear(); textView.requestFocus(); diff --git a/android/app/src/main/res/drawable/button_visibility_centre_inset.xml b/android/app/src/main/res/drawable/button_visibility_centre_inset.xml deleted file mode 100644 index 938c37400..000000000 --- a/android/app/src/main/res/drawable/button_visibility_centre_inset.xml +++ /dev/null @@ -1,4 +0,0 @@ - - \ No newline at end of file diff --git a/android/app/src/main/res/layout/choose_bookmark_category_fragment.xml b/android/app/src/main/res/layout/choose_bookmark_category_fragment.xml index 29ad9f07a..fb1b45087 100644 --- a/android/app/src/main/res/layout/choose_bookmark_category_fragment.xml +++ b/android/app/src/main/res/layout/choose_bookmark_category_fragment.xml @@ -8,7 +8,7 @@ android:layout_width="match_parent" android:layout_height="wrap_content"> - - - - - - - - - - - - - - - - - - - + android:layout_marginStart="@dimen/margin_half_double_plus" + android:layout_marginEnd="@dimen/margin_half_double_plus" /> - - - - - - - -