关闭 Snackbar 时 FloatingActionButton 不会下降

2023-11-23

我正在尝试使用Snackbar。我有一个FloatingActionButton包裹在一个CoordinatorLayout。当。。。的时候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();

有没有办法使FloatingActionButtonSnackbar是否以编程方式被解雇?


尝试这个:

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();
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

关闭 Snackbar 时 FloatingActionButton 不会下降 的相关文章

  • Android 通知进度条冻结

    这是我正在使用的代码 http pastebin com 3bMCKURu http pastebin com 3bMCKURu 问题是 一段时间后 文件变得更重 通知栏下拉速度变慢 最后它就冻结了 你的通知太频繁了 这就是它冻结的原因 让
  • getItem 与 getItemAtPosition

    有两种方法可以获取列表视图中的选定项目 list getAdapter getItem position list getItemAtPosition position 我的问题是 哪一种是首选的做法 我见过人们同时使用这两种方法 您可以使
  • 从 Throwable 获取错误代码 - Android

    我怎样才能从错误代码可投掷 https developer android com reference java lang Throwable html public void onFailure Throwable exception 我
  • 导航组件重复 NavArgs 的问题

    我有一个片段 class SomeFragment private val args by navArgs
  • Android:“dp”到“px”转换?

    我正在读这篇文章 http developer android com guide practices screens support html http developer android com guide practices scre
  • 如果我们使用后退按钮退出,为什么 Android 应用程序会重新启动?

    按住主页按钮并返回应用程序时 应用程序不会重新启动 为什么使用后退按钮会重新启动 如果我们使用后退按钮退出 有什么方法可以解决在不重新启动的情况下获取应用程序的问题吗 请帮忙 当您按下Home按钮 应用程序将暂停并保存当前状态 最后应用程序
  • 在 Google Analytics 中跟踪应用程序版本

    我正在使用谷歌分析模块 https marketplace appcelerator com apps 5081 2014113336 https marketplace appcelerator com apps 5081 2014113
  • 在 Android 中使用 DataOutputStream 在 POST 正文中发送特殊字符 (ë ä ï)

    我目前正在开发一个具有大量服务器端通信的 Android 应用程序 昨天 我收到一份错误报告 称用户无法发送 简单 特殊字符 例如 我搜索过但没有找到任何有用的东西 可能重复 没有答案 https stackoverflow com que
  • 获取 AlarmManager 中活动的 PendingIntents 列表

    我有办法获取活动列表PendingIntent在设备中 我开始工作AlarmManager我想看看我的PendingIntents 已正确创建和删除 也很高兴看到其他什么PendingIntent在那里 只是为了看看某些应用程序是否正在做一
  • TextView 之间有分隔线

    我正在尝试在 android studio 中创建以下布局 因为我对 android 东西还很陌生 所以我第一次尝试使用 LinearLayout 并认为这可能无法实现 现在我正在尝试使用RelativeLayout 我已经用颜色创建了这个
  • 如何在 sqlite 中将 2 列合并为新列

    我有一个包含 3 列的表 我必须将 2 列中的值按降序排列到一列中 A B C z 1 2 f 5 7 s 9 5 使用此示例 输出会将 B 列和 C 列中的值放入其中 如下所示 A B s 9 f 7 f 5 s 5 z 2 z 1 我当
  • MediaCodec 创建输入表面

    我想使用 MediaCodec 将 Surface 编码为 H 264 使用 API 18 有一种方法可以通过调用 createInputSurface 然后在该表面上绘图来对表面中的内容进行编码 我在 createInputSurface
  • Android相机意图:如何获取全尺寸照片?

    我正在使用意图来启动相机 Intent cameraIntent new Intent android provider MediaStore ACTION IMAGE CAPTURE getParent startActivityForR
  • 如何在不更改手机语言的情况下更改Android应用程序语言?

    我希望用户在应用程序内选择一种语言 选择语言后 我希望字符串使用特定语言 如果我更改手机语言 那么我的应用程序将以设置的语言运行 我无法找到任何在不更改手机语言的情况下设置语言的方法 此外 一旦设置了语言 更改就应该反映出来 有人可以建议一
  • 调节麦克风录音音量

    我们正在尝试调整录音时的音量级别 麦克风似乎非常敏感 会接收到很多静电 我们查看了 setVolumeControlStream 但找不到传入其中来控制麦克风的流 将您的音频源设置为 MIC using MediaRecorder Audi
  • 通过 ADB 拔出设备:“找不到服务”

    我必须测试我的应用程序在打瞌睡模式下的行为 根据文档 https developer android com training monitoring device state doze standby html testing doze 我
  • 用于推送通知的设备令牌

    我正在实施推送通知服务 我需要创建一个数据库来存储 4 个移动平台的所有设备令牌 我想根据他们的平台 iOS Android BlackBerry WP7 来组织它们 但是有什么方法可以区分平台 这样如果我只想向 Android 用户发送消
  • android Accessibility-service 突然停止触发事件

    我有一个 AccessibilityService 工作正常 但由于开发过程中的某些原因它停止工作 我似乎找不到这个原因 请看一下我的代码并告诉我为什么它不起作用 public class MyServicee extends Access
  • 如何将图像从 Android 应用程序上传到网络服务器的特定文件夹中

    如何将图像从 android 移动到 Web 服务器上的指定文件夹 这是我的安卓代码 package com example bitmaptest import java io ByteArrayOutputStream import ja
  • 在 Google 地图上绘制线条/路径

    我很长一段时间都在忙于寻找如何在 HelloMapView 中的地图上的两个 GPS 点之间画一条线 但没有运气 谁能告诉我该怎么做 假设我使用扩展 MapView 的 HelloMapView 我需要使用叠加层吗 如果是这样 我是否必须重

随机推荐

  • 根据应用程序状态停止和启动服务

    我有一项跟踪用户位置的服务 目前 服务在应用程序启动时启动 在应用程序终止时停止 不幸的是 如果用户将应用程序保留在后台 该服务将永远不会停止并耗尽电池电量 我希望当我的应用程序不在前台时停止该服务 我希望 Application 类能让我
  • 如何检查文档是否在 IFrame 中打开?

    有没有办法知道您的页面是否在某个内部打开IFrame 我的一个想法是看看是否window对象有一个 parent属性 但这显然对于由 Javascript 打开的独立窗口也是如此window open 功能 if window top wi
  • 如何在不使用序列化的情况下深度复制java对象?

    是否可以在不使用序列化的情况下对 Java 对象进行深度复制 克隆 如果是这样那怎么办 你可以使用Java Deep Cloning Library制作对象的深层副本 当您不能 或不想 使您的类可序列化时 它非常有用 使用方法很简单 Clo
  • NodeJS 通过流复制文件非常慢

    我在 VMWare 下使用 Node 在 SSD 上复制文件 但性能非常低 我用来测量实际速度的基准如下 hdparm tT dev sda dev sda Timing cached reads 12004 MB in 1 99 seco
  • R - 具有多个因子标签的箱线图

    我正在尝试在 R cran 中制作一个箱线图 该箱线图按 x 轴上的两个不同因素进行分类 我的问题在于为具有 20 个级别的一个因素创建适当跨越整个图表的标签 同时使用图例来标记仅具有 2 到 3 个级别的第二个因素 这是一个大致模仿我的实
  • OPENROWSET 或 OPENDATASOURCE 从远程服务器文件系统上的 .xlsx 或 .csv 文件获取数据的示例

    有很多示例展示如何使用开放行集 and 开放数据源打开针对远程 SQL 服务器上的表的查询 并从其他服务器上的文件中获取数据 不幸的是 他们都没有告诉我如何做我需要做的具体事情 即使用这些命令之一使用服务器 IP 地址和 Windows 登
  • 使用 awk 或 bash 减去两列的值

    我有一些文本文件 如下所示 我想减去第 2 列和第 4 列的值 并且需要为输出创建一个新列 co1 co2 co3 co4 r1 15 2 13 0 21 4 r2 23 15 15 7 r3 14 8 12 期望的输出 co1 co2 c
  • 需要一个字段或另一个字段

    基本上我想弄清楚的是如何要求在视图中至少填写两个字段之一 在我看来 我有两个文本字段 分别称为 ISBN 和 ISBN13 用户填写哪一项并不重要 只要填写其中一项即可 我不知道在这里要做什么 希望考虑编写一个自定义验证器 所以我想我会先问
  • 是什么导致 JsonException: JSON 值无法转换?

    C 10 NET 6 System Text Json 我正在使用一个以 JSON 响应形式返回的 API 我正在尝试使用System Text Json将 JSON 响应反序列化为类 我收到 JsonException 并可以帮助理解我做
  • dyld 未加载原因:未找到图像 libopencv_core.2.4.dylib

    我对 Objective C 和 Xcode 还很陌生 但我刚刚完成了一个使用 openCV 的小应用程序libopencv core 2 4 2 dylib 当我打开最终构建的应用程序时另一台机器 OS X 给我抛出了这个错误 Dyld
  • Pandas TypeError:仅对 DatetimeIndex、TimedeltaIndex 或 periodIndex 有效,但获得了“Int64Index”的实例

    我有一些想要分析的订单数据 目前感兴趣的是 哪个 SKU 在哪个月被购买的频率是多少 这是一个小例子 import datetime import pandas as pd import numpy as np d sku RT 17 df
  • Android - 通过 getIdentifier() 和 getStringArray 使用另一个字符串引用字符串数组

    我想要访问多种字符串数组 具体取决于用户决定使用哪一个 我不想使用 SQLite DB 因为我对 Android Java 很陌生 而且我一直在努力寻找示例 所以我猜这是一种相当糟糕的方法 但无论如何 如果我的 xml 文件中有这样的内容
  • 无法运行 Android 模拟器,因为无法在 Windows 7 中初始化模拟的 FramebufferHAX

    我正在使用 Google 地图活动并添加了一些依赖项以在模拟器上显示地图 我收到以下错误 C Users root AppData Local Android sdk tools emulator exe netdelay none net
  • C++ OS X 打开默认浏览器

    我想知道一种从 C 应用程序打开 OS X 上的默认浏览器 然后打开请求的 URL 的方法 编辑 我这样解决了 system open http www apple com 如果您更喜欢使用本机 OS X API 而不是system ope
  • C++ 枚举类整数不适用于数组下标

    我有以下枚举类 enum class EnumClass int A 0 B 现在我想用该枚举类型为数组添加下标 MyObject arr 2 MyObject a arr EnumClass A MyObject b arr EnumCl
  • 使用子句中的 Delphi 条件编译

    我正在尝试修改我的 Delphi 2010 代码以在 XE7 中编译 并希望保留在 2010 中编译它的能力 因此 在容纳我的主窗体的单元中 我添加了条件指令 以下内容在 2010 年运行良好 uses IF CompilerVersion
  • Visual Studio 只在第二行汇编时中断?

    简短描述 在我的第一行设置断点 CODE汇编程序中的段不会停止程序的执行 问题 Visual Studio 的调试器会导致它无法在用汇编语言编写的程序的第一行创建断点吗 这是调试器的一些奇怪之处 是中断多字节指令的情况 还是我只是做了一些愚
  • Jupyter找不到keras的模块

    我已经安装了 Anaconda 的 Tensorflow 和 Keras 在 Windows 10 上 我创建了一个使用 Python 3 5 2 的环境 Anaconda 中的原始环境是 Python 3 6 当我尝试执行时import
  • Java - 包私有类内的方法可访问性?

    如果我有一个包私有的java类 用 类 声明 而不是 公共类 那么里面的方法声明为公共或受保护或包私有实际上没有区别 对吗 那么我应该使用哪个 或者什么时候应该使用哪个 我有点困惑 如果我有一个包私有的java类 用 类 声明 而不是 公共
  • 关闭 Snackbar 时 FloatingActionButton 不会下降

    我正在尝试使用Snackbar 我有一个FloatingActionButton包裹在一个CoordinatorLayout 当 的时候Snackbar显示 按钮已正确向上移动 当它自动关闭时 按钮向下移动 但如果我驳回Snackbar以编