如何将默认的小吃店动画更改为“从顶部到按钮”?
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 状态从特定值更改为新状态值设置动画?