gpt4 book ai didi

android - 关闭 Snackbar 时,FloatingActionButton 不会下降

转载 作者:塔克拉玛干 更新时间:2023-11-01 21:52:26 25 4
gpt4 key购买 nike

我正在尝试使用 Snackbar。我有一个包裹在 CoordinatorLayout 中的 FloatingActionButton。当 Snackbar 显示时,按钮正确向上移动。当它自动关闭时,按钮会向下移动。但是,如果我以编程方式关闭 Snackbar,则按钮不会按下。我的代码很简单:

mSnackbar = Snackbar.make(mCoordinatorLayout, text, Snackbar.LENGTH_LONG)
.setAction(R.string.undo, new View.OnClickListener() {
@Override
public void onClick(View v) {
undoDeleteTasks();
}
});
mSnackbar.show();

有没有办法在 Snackbar 以编程方式关闭时使 FloatingActionButton 向下移动?

最佳答案

试试这个:

Snackbar mysnack = Snackbar.make( fab, "Hi, welcome to my app!", Snackbar.LENGTH_LONG );
mysnack.getView().addOnAttachStateChangeListener( new View.OnAttachStateChangeListener() {
@Override
public void onViewAttachedToWindow( View v ) {

}

@Override
public void onViewDetachedFromWindow( View v ) {
fab.setTranslationY( 0 );
}
});
mysnack.show();

关于android - 关闭 Snackbar 时,FloatingActionButton 不会下降,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32798807/

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