Skip to content

Instantly share code, notes, and snippets.

@ParryPatel021
Last active July 20, 2018 09:28
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save ParryPatel021/a2f7a31762fc60a1c849209bbd75c37c to your computer and use it in GitHub Desktop.
Save ParryPatel021/a2f7a31762fc60a1c849209bbd75c37c to your computer and use it in GitHub Desktop.
Hide and show Floating button based on scrolling of RecyclerView.
import android.support.design.widget.FloatingActionButton;
import android.support.v7.widget.RecyclerView;
// View Declaration and initialization.
private FloatingActionButton floatingAddButton = view.findViewById(R.id.floatingAddButton);
private RecyclerView recyclerBookSeats = view.findViewById(R.id.recyclerBookSeats);
// Implementation of scrolling with Floating button hide & show.
recyclerBookSeats.addOnScrollListener(new RecyclerView.OnScrollListener() {
@Override
public void onScrolled(RecyclerView recyclerView, int dx, int dy) {
super.onScrolled(recyclerView, dx, dy);
if (dy > 0 && floatingAddButton.getVisibility() == View.VISIBLE) {
floatingAddButton.hide();
} else if (dy < 0 && floatingAddButton.getVisibility() != View.VISIBLE) {
floatingAddButton.show();
}
}
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment