在 5.0+ 设备上使用 Snackbar

Using Snackbar for 5.0+ devices

所以我想创建一个支持 Lollipop 及以上设备的应用

但我有一个用例需要 Snackbar 和 UNDO 选项。看完之后,看来我得:

这真的是使用像 Snackbar 这样的基本功能的唯一方法吗 - 必须在别处重写所有内容?

请告诉我有更好的出路。这根本没有任何意义!

Is this really the only way to use a basic functionality like Snackbar - having to rewrite everything elsewhere?

是否需要 CoordinatorLayout 取决于显示 Snackbar 的位置和方式。

除此之外,要使用官方 Snackbar 不加修改的实现,您必须经历所有这些恶作剧。

欢迎您使用independent implementations of the snackbar pattern, such as this one that I use。据我所知,它们都已被作者停用,以支持官方实施。

根据您在评论中添加的异常跟踪,我认为这是由于您没有在 build.gradle 文件中添加 'com.android.support:design:23.1.1' 的依赖项造成的。

除此之外CoordinatorLayout只是用来放置可以在显示小吃店时移动的浮动动作up/down