如何在 Android RecyclerView Android 列表中制作一个占位符项目

乔杰马帕

我希望你一切都好。

我想在加载回收视图时显示假/占位符项目。

我有许多应用程序在网络和移动版本中将其用作 Facebook,还有其他应用程序,如 Ebay、MercadoLibre 和许多其他应用程序。

他们在加载内容时放置了带有闪烁动画的虚假元素,如下图所示:

在此处输入图片说明

乔杰马帕

出色地。

您可以使用一个 View 类来制作它,然后设置一种背景颜色,最后添加一种 alpha 属性的动画。

一步步:

  1. 在布局设计中创建一个视图并设置宽度和高度。(布局/activity_main.xml)

     <View
         android:id="@+id/my_view"
         android:layout_width="100dp"
         android:layout_height="20dp"
         android:background="#bbb"/>
    
  2. 为 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"/>
    
  3. 转到您的活动并启动动画 (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] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在Android小部件中设置RecyclerView

如何在Android中对RecyclerView项目进行排序

如何在Android的RecyclerView中跟踪所选项目?

Android:如何在CardView中插入RecyclerView?

Android:如何在RecyclerView中扩展和折叠cardView的大小

如何在Android中实现加载更多recyclerview

如何在Android中的RecyclerView的项目之间添加动态视图?

如何在Android中禁用RecyclerView项目?

如何在Android TV的RecyclerView中实现滚动?

如何在recyclerView android中停止项目重复

如何在Android中缩放整个RecyclerView

如何从Android中的recyclerView中删除项目

如何在Android中的Recyclerview上添加页眉/页脚

如何在Android RecyclerView中的行中心设置列-GridLayoutManager

如何在Android的RecyclerView中更改另一个项目的状态

如何在Android RecyclerView中检测OverScroll?

Xamarin Android:如何在recyclerview中获取摘要列表值

如何在Eciplse中设置Android L的RecyclerView的依赖关系?

如何在Android中动态更新RecyclerView

内容占位符如何像在Facebook中一样在Android RecyclerView中实现?

如何在Android RecyclerView中缓存Viewholder视图引用

如何在Android中的recyclerView中放置一个recyclerview

android如何在RecyclerView中设置重力

Android:如何在RecyclerView列表中维护CardViews的视图?

如何在android中Recyclerview的末尾添加footerView?

如何在android中的RecyclerView中显示序列号?

如何在 Android 中将 RecyclerView 用于另一个 RecyclerView 的适配器?

Xamarin Android:如何在 recyclerview 中删除多个项目

如何在 Android 中从 recyclerView 中捕获照片 - Kotlin 语言