如何将默认的小吃店动画更改为“从顶部到按钮”?

Posted

技术标签:

【中文标题】如何将默认的小吃店动画更改为“从顶部到按钮”?【英文标题】:How to change the default snackbbar animation to "Top-to-button"? 【发布时间】:2020-08-02 10:54:51 【问题描述】:

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

我的小吃吧 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】:

如果您想从顶部创建一个可以工作的小吃店,只需使用this library。它有效。

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

但是,如果您想使用标准小吃店,请查看 repo 并看看他做了什么。

【讨论】:

以上是关于如何将默认的小吃店动画更改为“从顶部到按钮”?的主要内容,如果未能解决你的问题,请参考以下文章

如何将 SwiftUI 状态从特定值更改为新状态值设置动画?

如何更改为 jquery 中的动画函数添加不透明度

如何将应用默认主题更改为不同的应用主题?

coredata 如何将默认 NSSet 更改为 NSMutableArray

将默认端口(80)更改为 8080 时如何设置虚拟主机?

如何将反应中的默认端口从 3000 更改为另一个端口?