android – Snackbar在刷卡时没有解雇

android – Snackbar在刷卡时没有解雇,第1张

概述我的appcompat活动中有一个快餐栏.它有一个按钮OK,它会关闭小吃吧.它正在工作.但是我不能在轻扫(左到右)时忽略小吃吧. 以下是我的小吃吧代码…. final Snackbar snackbar = Snackbar .make(view, "Error Message", Snackbar.LENGTH_INDEFINITE 我的appcompat活动中有一个快餐栏.它有一个按钮OK,它会关闭小吃吧.它正在工作.但是我不能在轻扫(左到右)时忽略小吃吧.

以下是我的小吃吧代码….

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布局中将relative布局作为父布局.

解决方法 Snackbar需要一个CoordinatorLayout作为其根布局或一些位于其上面的位置,以执行其各种 *** 作,如轻扫以解除.您需要在布局层次结构中具有某些位置.

我们在Snackbar.make()方法中传递的视图用于在视图层次结构中的某些位置搜索CoordinatorLayout.该方法从此视图遍历到根视图以查找CoordinatorLayout,通过它可以显示快餐栏并执行其动画和 *** 作.

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

总结

以上是内存溢出为你收集整理的android – Snackbar在刷卡时没有解雇全部内容,希望文章能够帮你解决android – Snackbar在刷卡时没有解雇所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1137680.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-30
下一篇 2022-05-30

发表评论

登录后才能评论

评论列表(0条)

保存