【发布时间】:2026-01-17 06:00:01
【问题描述】:
我想像默认行为一样移动小吃店和晶圆厂,但默认情况下,它仅在我们单击晶圆厂时发生,晶圆厂为snackbar 腾出位置,晶圆厂本身向上移动,
但是希望它发生在其他事件发生时,例如布局上喜欢的其他按钮而不是工厂本身,当布局上的其他按钮点击时,我如何触发工厂向上移动并为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);
【问题讨论】:
-
请发布您的 Java 代码
标签: android android-coordinatorlayout floating-action-button android-snackbar