A common pattern in Android is to use View.setVisibility() to swap widgets in
your hierarchy. Unfortunately, in Lollipop, there is a risk of running afoul of
the new RippleDrawable
[https://developer.android.com/reference/android/graphics/drawable/RippleDrawable.html]
when doing so.
Let's look at a sample