Пример фотографии превью в Yelp:

enter image description here

Когда я использую какое-либо приложение для Android или IOS или Интернет, я могу иногда видеть предварительный просмотр контента до его загрузки. Я имею в виду серую часть представления списка, которая иногда имеет эффект ряби. Я думаю, что многие приложения используют эту функцию аналогичным образом, поэтому мне интересно, есть ли встроенная или сторонняя библиотека Android для этой функции предварительного просмотра. Или он разработан их собственным кодом. Если это их собственный код, как реализовать такой предварительный просмотр?

-2
forceson 25 Сен 2018 в 11:14

2 ответа

Лучший ответ

Это называется Shimmer, изначально разработанное facebook.

IOS: https://github.com/facebook/Shimmer.

Android: https://github.com/facebook/shimmer-android

Вот сообщение SO о том, как использовать его в списке для iOS

1
Arnab 25 Сен 2018 в 08:25

Вот несколько библиотек.

  1. https://github.com/elye/loaderviewlibrary

  2. https://github.com/ethanhua/Skeleton

Вам необходимо преобразовать элементы макета в элементы загрузчика. Как показано ниже

<com.elyeproj.loaderviewlibrary.LoaderTextView
     android:layout_width="match_parent"
     android:layout_height="wrap_content" />

И

<com.elyeproj.loaderviewlibrary.LoaderImageView
     android:layout_width="100dp"
     android:layout_height="100dp" />
0
Khemraj 25 Сен 2018 в 08:19