Ну.
Вы можете сделать это, используя один класс View, а затем настроить один цвет фона и, наконец, добавить одну анимацию свойства alpha.
Шаг за шагом:
Создайте один вид в вашем макете и настройте ширину и высоту.(layout / activity_main.xml)
<View
android:id="@+id/my_view"
android:layout_width="100dp"
android:layout_height="20dp"
android:background="#bbb"/>
Создание одного анимированного файла для альфа-анимации (anim / placeholder.xml)
<alpha
android:fromAlpha="1.0"
android:toAlpha="0.6"
android:interpolator="@android:anim/accelerate_decelerate_interpolator"
android:duration="1000"
android:repeatMode="reverse"
android:repeatCount="infinite"/>
Перейдите к своей деятельности и запустите анимацию (MainActivity.kt)
my_view.startAnimation (AnimationUtils).loadAnimation (context, R.anim.placeholder))
Вы также можете создать RecyclerView и передать список элементов с вашим дизайном.
ИлиВы можете использовать класс, уже указанный как MockPlaceHolder, и ваш макет будет выглядеть следующим образом:
<MockPlaceHolder
android:layout_width="match_parent"
android:layout_height="match_parent"
app:layoutRes="@layout/placeholder_mock_main"
app:repeact="5"/>
Скопируйте и вставьте этот класс из этой сущности