向下滚动电子邮件内容时,Android Gmail 应用程序如何将详细信息视图“固定”到操作栏?
Posted
技术标签:
【中文标题】向下滚动电子邮件内容时,Android Gmail 应用程序如何将详细信息视图“固定”到操作栏?【英文标题】:How does the Android Gmail app "pin" the details view to the action bar when scrolling down the email's contents? 【发布时间】:2014-02-17 17:26:02 【问题描述】:如果您在 android Gmail 应用中查看电子邮件,您将看到包含日期、发件人、收藏夹指示符等信息的详细信息视图。如果您向下滚动电子邮件的内容。这是如何实现的?以下是说明我所引用内容的屏幕截图。
【问题讨论】:
【参考方案1】:您需要stickyscrollview 来满足这个确切的要求——显然来自构建sticklistview 的同一个人
https://github.com/emilsjolander/StickyScrollViewItems
【讨论】:
【参考方案2】:据我所知,这被称为“浮动标题”或“粘性标题”。您可以使用一个名为StickyListHeaders 的第三方库。
【讨论】:
我看到了这个库,但它似乎是为 ListView 量身定制的。像上图这样的详细信息页面不会使用 ListView。 是的。它适用于 ListView。你现在可以把它作为最后的手段:P 试试这个blogactivity.wordpress.com/2012/02/22/…【参考方案3】:这个布局很可能有两个ScrollView
s。最上面的ScrollView
处理滚动,直到它到达它滚动的最远点——这是你的第一张和第二张图像之间的距离。之后,它将滚动事件传递给较低的ScrollView
进行处理。
请注意,这不一定是 Google 开发它的方式 - 但它是一个可行的选项。
【讨论】:
以上是关于向下滚动电子邮件内容时,Android Gmail 应用程序如何将详细信息视图“固定”到操作栏?的主要内容,如果未能解决你的问题,请参考以下文章
在android列表视图中向下滚动时出现***Exception
向下滚动以使用 recycleview 和 SwipeRefreshLayout 加载数据
Android:向上滚动时显示工具栏(向上拖动),向下滚动时隐藏(向下拖动)