gpt4 book ai didi

android - 如何让 snackbar 和工厂一起搬家

转载 作者:行者123 更新时间:2023-11-29 18:56:17 24 4
gpt4 key购买 nike

我想移动零食栏和 fab 一起移动,就像默认行为中发生的那样,但默认情况下,只有当我们单击 fab 时才会发生,fab 为 snackbar 腾出位置,并且 fab 本身向上移动,

但是希望它在发生其他事件时发生,例如布局上的其他按钮而不是 fab 本身,当点击布局上的其他按钮时,如何触发 fab 向上移动并为 snackbar 腾出位置

谢谢

单击按钮:

 public void onClick(View view) {
if(spinner.getText().length() <= 0){
showListMenu(spinner);
}else{
showSnack("Added to bag we will hold it for 1 hour!", view.getRootView());
}
}

里面的showSnack:

 Snackbar.make(view.getRootView(), getResources().getString(R.string.fab_msg), Snackbar.LENGTH_LONG)
.setAction("Action", null).show();

final Animation myAnim = AnimationUtils.loadAnimation(MainActivity.this, R.anim.bounce);
double animationDuration = 2 * 1000;
myAnim.setDuration((long)animationDuration);

MyBounceInterpolator interpolator = new MyBounceInterpolator(0.20, 20.00);

myAnim.setInterpolator(interpolator);
fab.startAnimation(myAnim);

最佳答案

只需用 snackbar 锚定 fab,如下所示:

Snackbar.make(view.findViewById(R.id.fab), getResources().getString(R.string.fab_msg), Snackbar.LENGTH_LONG)
.setAction("Action", null).show();

关于android - 如何让 snackbar 和工厂一起搬家,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49856446/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com