我已将快餐栏重力设置为“顶部”,但动画仍然是从按钮到顶部。有任何想法或参考来更改默认动画吗?
我的点心栏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/