作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想移动零食栏和 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/
我是一名优秀的程序员,十分优秀!