Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

12 create custom view movie selection #23

Conversation

GoetzDeBouville
Copy link
Contributor

Класс содержит логику селектора
Метод обновления состояния селектора возвращает коллбэк
Предусмотрено использование изображений из разных источников (для кэширования изображений используется Coil)
Удаляет методы установки изображений не из сети:
 - удаляет атрибут для установки изображения (изображение можно установить только через один метод)
 - оставляет метод для загрузки изображения по url
Форматирует код в соответствии с контрактом detekt
@GoetzDeBouville GoetzDeBouville requested a review from a team May 2, 2024 20:56
@GoetzDeBouville GoetzDeBouville self-assigned this May 2, 2024
@GoetzDeBouville GoetzDeBouville requested review from DimaK21 and Megrief and removed request for a team May 2, 2024 20:56
@GoetzDeBouville GoetzDeBouville linked an issue May 2, 2024 that may be closed by this pull request
@n-shvedov27
Copy link
Contributor

Направь плз этот ПР в ветку 10_create_custom_view_movie_evaluation, чтобы дифф более читаемый был
Когда 10_create_custom_view_movie_evaluation сольется направишь этот пр в develop

@GoetzDeBouville GoetzDeBouville changed the base branch from develop to 10_create_custom_view_movie_evaluation May 3, 2024 06:26
@GoetzDeBouville
Copy link
Contributor Author

Направь плз этот ПР в ветку 10_create_custom_view_movie_evaluation, чтобы дифф более читаемый был Когда 10_create_custom_view_movie_evaluation сольется направишь этот пр в develop
получается нужно дождаться мёрджа 10 ветки и только потом 12?

placeholder(R.drawable.placeholder_img)
transformations(
RoundedCornersTransformation(
radius = resources.getDimensionPixelSize(R.dimen.card_radius_16).toFloat()
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Чтобы толщина зеленой/белой линии вокруг вьюхи была одного размера в углах, то внешний и внутренний радиус можно сделать отличными на величину ширины этой линии.
То есть можно или здесь радиус уменьшить на 8 (внутренний радиус), либо увеличить внешний радиус на 8.

Еще трансформация у coil работает только к основному изображению, то есть в плейсхолдерах, которые у нас потом будут, нужно чтобы углы уже были скруглены.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Спасибо за замечания, тут нужно было не апрувить))
По поводу трансформации убил 2 часа времени чтобы заставить скруглить углы на плейсхолдере и на ошибках.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Снимок экрана 2024-05-04 в 16 59 20 Пофиксил радиус скругления

@@ -0,0 +1,106 @@
package com.davai.uikit
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

к делу не относится конечно, но у нас пакеты опять по-разному называются))
в app com.davay

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

я снова накосячил, можем выделить один ПР на то, чтобы переименовать пакеты

@GoetzDeBouville
Copy link
Contributor Author

Пофиксил скругления углов для любых изображений (apceholder и error)
Снимок экрана 2024-05-06 в 14 07 51

Добавляет картинку в один из сэмплов
Copy link
Contributor

@n-shvedov27 n-shvedov27 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Конфликты

…custom_view_movie_selection

# Conflicts:
#	uikit/src/main/res/drawable/error_img.xml
#	uikit/src/main/res/drawable/placeholder_img.xml
#	uikit/src/main/res/values/strings.xml
#	uikit_sample/src/main/AndroidManifest.xml
@GoetzDeBouville
Copy link
Contributor Author

Конфликты

Зарезолвил

Copy link
Contributor

@n-shvedov27 n-shvedov27 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Поменять target-ветку на develop

@GoetzDeBouville GoetzDeBouville merged commit 09ac005 into 10_create_custom_view_movie_evaluation May 8, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Кастомная view DVMoviewSelection
4 participants