向下滚动电子邮件内容时,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】:

这个布局很可能有两个ScrollViews。最上面的ScrollView 处理滚动,直到它到达它滚动的最远点——这是你的第一张和第二张图像之间的距离。之后,它将滚动事件传递给较低的ScrollView 进行处理。

请注意,这不一定是 Google 开发它的方式 - 但它是一个可行的选项。

【讨论】:

以上是关于向下滚动电子邮件内容时,Android Gmail 应用程序如何将详细信息视图“固定”到操作栏?的主要内容,如果未能解决你的问题,请参考以下文章

在android列表视图中向下滚动时出现***Exception

向下滚动时 Android 更新 ListView

向下滚动以使用 recycleview 和 SwipeRefreshLayout 加载数据

Android:向上滚动时显示工具栏(向上拖动),向下滚动时隐藏(向下拖动)

在 gmail android 应用程序中发送带附件的电子邮件时出错

时事通讯无法隐藏 gmail 上的响应内容以及当我尝试转发电子邮件时