出色地。
您可以使用一个 View 类来制作它,然后设置一种背景颜色,最后添加一种 alpha 属性的动画。
一步步:
在布局设计中创建一个视图并设置宽度和高度。(布局/activity_main.xml)
<View
android:id="@+id/my_view"
android:layout_width="100dp"
android:layout_height="20dp"
android:background="#bbb"/>
为 alpha 动画制作一个动画文件 (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"/>
从这个要点复制和粘贴这个类
为了性能,只需使用一个动画视图。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句