我已将快餐栏重力设置为“顶部”,但动画仍然是从按钮到顶部。有任何想法或参考来更改默认动画吗?

我的点心栏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;
    }

最佳答案

如果您想从顶部开始使用小吃店,请使用this library。有用。

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


但是,如果您想使用标准小吃店,请检查回购并查看他的工作。

关于java - 如何将默认的 snackbar 动画更改为“从顶部到按钮”?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/61313977/

10-12 01:39