В этом посте я покажу вам, как сделать дизайн вашего приложения для Android красивым, добавив эффект мерцания.

Эффект мерцания был создан Facebook для обозначения статуса загрузки, поэтому вместо использования ProgressBar или обычного загрузчика используйте мерцание для лучшего дизайна и пользовательского интерфейса. . Они также открыли библиотеку Shimmer для Android и iOS, чтобы каждый разработчик мог использовать ее бесплатно.

Отличный дизайн - ключ к успеху большого банка клиентов.

Шаги:

Добавьте библиотеку Shimmer в build.gradle:

dependencies {
       implementation 'com.facebook.shimmer:shimmer:0.1.0@aar'
}

colors.xml

<color name="background">#dddddd</color>

sizes.xml

<dimen name="activityPadding">16dp</dimen>
<dimen name="placeholderImage">60dp</dimen>
<dimen name="placeholderTextHeight">8dp</dimen>
<dimen name="padding_10">10dp</dimen>

Теперь создайте новый макет «data_placeholder_layout.xml». Этот макет будет действовать как представление-заполнитель , пока данные не будут загружены из API.

Теперь, когда представление заполнителя готово, добавьте его в макет действия (activity_data.xml).

Примечание. Я создал действие: DataActivity.java, activity_data.xml

Мы добавим заполнитель 6–7, чтобы он имитировал список.

Примечание. Для лучшего понимания проверьте все комментарии в Коде.

В DataActivity.java запустите анимацию Shimmer, вызвав метод startShimmerAnimation ().

Мы будем вызывать этот метод для методов onResume () и onPause () действия, чтобы запускать и останавливать анимацию эффекта мерцания.

У меня есть пользователь Retrofit Client для получения данных из API.

Если у вас есть какие-либо вопросы или вы хотите получить более подробные объяснения, оставьте комментарий ниже.

Прежде чем ты уйдешь…

Если вам понравилась ❤ эта статья, нажмите 👏 хлоп.

Пожалуйста, ознакомьтесь с другими моими работами на Android





Если вы знаете кого-то, кто может извлекать выгоду, пожалуйста, поделитесь. Я буду искать ваше мнение и предложения в комментариях, отзывы всегда приветствуются.

Ознакомьтесь со всеми популярными статьями на blog.mindorks.com