我已经尝试了闪烁$('.upper').css('z-index','2000');
的演示,但速度非常快,我希望减慢此效果的速度。如何降低FrameLayout
效果的速度以及如何使用此库的属性?
答案 0 :(得分:3)
您需要使用 shimmer:duration="1500"
在 ShimmerFrameLayout
试试这个
<com.facebook.shimmer.ShimmerFrameLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
xmlns:shimmer="http://schemas.android.com/tools"
shimmer:duration="1500">
<View
android:layout_width="100dp"
android:layout_height="8dp"
android:background="#dddddd" />
</com.facebook.shimmer.ShimmerFrameLayout>
答案 1 :(得分:1)
尝试在XML中定义app:shimmer_duration
。
e.g。 app:shimmer_duration="1000"
答案 2 :(得分:1)
默认情况下将app:duration="1500"
添加到闪烁FrameLayout
,其持续时间为1000,因此减慢速度我会增加持续时间
<com.facebook.shimmer.ShimmerFrameLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@color/colorAccent"
app:duration="1500"
android:id="@+id/shimmer">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textColor="#fff"
android:layout_gravity="center"
android:textSize="30dp"
android:text="Shimmer Effect"/>
</com.facebook.shimmer.ShimmerFrameLayout>
答案 3 :(得分:1)
XML属性:
app:shimmer_duration=""
您可以通过编程方式执行以下操作-
val builder = Shimmer.AlphaHighlightBuilder()
builder.setDuration(500L)
shimmerFrame.setShimmer(builder.build())