【发布时间】:2016-06-28 13:08:12
【问题描述】:
背景
我使用了bottom-sheet 库的修改版本(here,基于this library,也写过它here),以便在折叠(又名“偷看”)之间有一个很好的过渡状态和展开状态。
图书馆有问题,但总的来说,我已经解决了所有问题。
问题
最近我们发现,在从所有广告网络屏幕返回后,返回到有底页的屏幕后,底页进入了一种奇怪的展开状态。
我已经决定是时候尝试支持库的新底页了(显示为here),但我发现它有很多基本的相关问题:
- 底部工作表立即显示,并且高度错误。
- 它必须立即配置其高度,不支持“wrap_content”,并且在展开时也不能有高度“match_parent”,因为它将位于其他视图之上,包括工具栏。
- 当它被隐藏时,它仍然会响应触摸事件并再次显示。
- 当我设置它的初始状态时它会崩溃。
所有这一切都没有尝试处理我想要的,这是我之前做过的三个阶段。
我尝试过的
起初,我以为我只是没有很好地使用该库,所以我尝试了找到的 2 个示例:
我还尝试了一些我在 StackOverflow 上找到的代码,但似乎所有示例都差不多。
我注意到他们都有相同的问题,所以我报告了他们:
- https://code.google.com/p/android/issues/detail?id=203114
- https://code.google.com/p/android/issues/detail?id=203115
- https://code.google.com/p/android/issues/detail?id=203113
- https://code.google.com/p/android/issues/detail?id=203654
现在我尝试了各种方法来调查和解决问题,但我仍然没有这样做。
问题
有什么办法可以解决这些问题吗?使用支持库使用底部工作表的正确代码应该是什么?
【问题讨论】:
标签: android android-support-library android-design-library bottom-sheet