Effortless View's Expand, Collapse animation
Source: StackOverflow
Question: How to quickly add expand, collapse animation to View.
Answer:
For api >= 11 (Doc)
You will have to set this property for all topmost layouts (Stack), which are involved in the shift. If you now set the visibility of one layout to GONE, the other will take the space as the disappearing one is releasing it. There will be a default animation which is some kind of "fading out"
<LinearLayout android:id="@+id/container"
android:animateLayoutChanges="true"
...
/>
Plain, quick and simple, no need to messing with Animation.
Example of a recycler list dismisses another View on scrolling:
mRecyclerView.addOnScrollListener(new RecyclerView.OnScrollListener() {
@Override
public void onScrolled(RecyclerView recyclerView, int dx, int dy) {
super.onScrolled(recyclerView, dx, dy);
if(recyclerView.getScrollY() != dy){
if(mVideoViewWrapper.getVisibility() == View.VISIBLE){
mVideoViewWrapper.setVisibility(View.GONE);
}
}
}
});