private void setupContextMenuInitialPosition(View openingView) { final int[] openingViewLocation = new int[2]; openingView.getLocationOnScreen(openingViewLocation); int additionalBottomMargin = Utils.dpToPx(16); contextMenuView.setTranslationX(openingViewLocation[0] - additionalBottomMargin * 3); contextMenuView.setTranslationY( openingViewLocation[1] - contextMenuView.getHeight() - additionalBottomMargin); }
public void onScrolled(RecyclerView recyclerView, int dx, int dy) { if (contextMenuView != null) { hideContextMenu(); contextMenuView.setTranslationY(contextMenuView.getTranslationY() - dy); } }