Как изменить стандартную анимацию снэк-бара на «Сверху на кнопку»? - PullRequest
0 голосов
/ 20 апреля 2020

Я установил гравитацию закусочной на «Верх», но анимация по-прежнему от кнопки к вершине. Любая идея или ссылка, чтобы изменить анимацию по умолчанию?

Моя закусочная Java код:

    public Snackbar ShowIndefiniteBanner(String ToastMessage, View view){
        Snackbar snackbar = Snackbar.make(root, ToastMessage, BaseTransientBottomBar.LENGTH_INDEFINITE);
        final ViewGroup.LayoutParams params = snackbar.getView().getLayoutParams();
        if (params instanceof CoordinatorLayout.LayoutParams) {
            ((CoordinatorLayout.LayoutParams) params).gravity = Gravity.TOP;

        } else {
            ((FrameLayout.LayoutParams) params).gravity = Gravity.TOP;
        }
        snackbar.getView().setLayoutParams(params);
        return snackbar;
    }

1 Ответ

0 голосов
/ 20 апреля 2020

Если вы хотите иметь работающую закусочную сверху, просто используйте эту библиотеку . Это работает.

TSnackbar snackBar = TSnackbar.make(your_parent_view, the_text, TSnackbar.LENGTH_INDEFINITE);
snackBar.show();

Но если вы хотите использовать стандартную закусочную, проверьте репо и посмотрите, что он сделал.

...