gpt4 book ai didi

android - Snackbar 不会在滑动时关闭

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:17:20 25 4
gpt4 key购买 nike

我的 appcompat Activity 中有一个 snackbar 。它有一个 OK 按钮,可以关闭 snackbar。它工作正常。但我无法通过滑动(从左到右)关闭 snackbar 。

以下是我的 snackbar 代码....

final Snackbar snackbar = Snackbar
.make(view, "Error Message", Snackbar.LENGTH_INDEFINITE);

snackbar.setAction("OK", new View.OnClickListener() {
@Override
public void onClick(View view) {
snackbar.dismiss();
}
});

snackbar.show();

编辑 1

我的 Activity 的 XML 布局中有相对布局作为父布局。

最佳答案

Snackbar 需要一个 CoordinatorLayout 作为其根布局或位于其顶部的某个位置,以执行其各种操作,如滑动以关闭。您需要在布局层次结构中的某个位置。

此外,我们在 Snackbar.make() 方法中传递的 View 用于在 View 层次结构中的某个位置搜索 CoordinatorLayout。该方法从此 View 遍历到 Root View 以找到一个 CoordinatorLayout,它可以在其上显示 snackbar 并执行其动画和操作。

因此尝试将根布局替换为 CoordinatorLayout,您的问题将得到解决。

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

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