LightFrameView is able to provide a light frame animation by wrapping it to a normal View.
LightFrameView only deals with first child view.
compile 'me.machao.lightframeview:lightframeview:1.0.0'<me.machao.lightframeview.LightFrameView
android:id="@+id/lfvWrapView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
app:linearGradientEndColor="#f00"
app:linearGradientStartColor="#ff0"
app:strokeWidth="2dp"
app:sweepGradientEndColor="#0f0"
app:sweepGradientStartColor="#00f">
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="LightFrameView wrap View" />
</me.machao.lightframeview.LightFrameView>All you need to do is applying LightFrameView to wrap your normal View.
As you can see , LightFrameView supports certain XML attributes which you can check it here:
attrs.xml
You are also able to change some behaviors of LightFrameView through Java code:
lightFrameView.setEffectsEnable(!lightFrameView.isEffectsEnabled());OK, let's have some fun and make some vapor wave effects. lol.

