如何创建像 Android Google Plus App 这样的按钮

Posted

技术标签:

【中文标题】如何创建像 Android Google Plus App 这样的按钮【英文标题】:How to create buttons like Android Google Plus App 【发布时间】:2013-01-01 01:05:47 【问题描述】:

我是 android 开发新手,我想知道是否有任何示例可用于创建类似于 android 上 google+ 应用底部的照片/签到/心情/写面板的面板。

1) 它们是 4 个按钮吗?如何设置按钮的样式以使其看起来像这样?

2) 我想在向下滚动时自动隐藏面板,但在向上滚动时显示。

如果有人能引导我朝正确的方向前进,不胜感激。

干杯

【问题讨论】:

【参考方案1】:

回答您的第一个问题。

所有按钮都在 ImageButton 或 ImageView 中,使其可点击。你可以在LinearLayout或RelativeLayout中进行布局,这取决于你想怎么做。

【讨论】:

【参考方案2】:

好的,所以我实现了您在没有按钮的情况下尝试做的事情。

花了很多时间在谷歌上搜索后,我找到了这个 - https://gist.github.com/imminent/4576886,作者是 Dandre' Allison,它是一个特定的快速返回栏植入列表视图,与其他视图组件相比稍微复杂一些。有关快速返回栏和其他滚动技巧的更多实现,您可以在 https://plus.google.com/u/0/+RomanNurik/posts/1Sb549FvpJt 和 http://www.androidviews.net/2012/11/scrolling-tricks/ 使用 Roman Nurik 的滚动技巧库。我刚刚看到,在https://github.com/LarsWerkman/QuickReturnListView 中,Lars Werkman 有另一个用于列表视图实施的快速返回栏,我从未测试过。我使用了 Dandre 的 Allison sn-p,效果很好。

【讨论】:

【参考方案3】:

您可以使用线性布局,并在其中获取图像视图..滚动时您可以显示/隐藏线性布局..对于视图,您可以使用线性布局颜色为黑色和此图像视图图像..

【讨论】:

【参考方案4】:

试试Using split action bar 这基本上会为你完成任务。

【讨论】:

不知道为什么这个投反对票,但我的回答是正确的,对于示例,您可以检查 actionbarsherlock.com/download.html 然后 Demos Sample apk,检查拆分操作模式(apk 中的示例)。 我认为这次投票,因为问题不是“如何实现顶部操作栏菜单”,而是“类似于 google+ 应用底部的照片/签到/心情/写面板的面板android" 和 actionbar 提供顶部菜单。 是的,如果我们使用拆分操作栏,那么我们可以给出类似的效果,按钮会出现在底部,它是操作栏实现的一部分。【参考方案5】:

显示\隐藏面板 - 使用animation。

此面板可以是带有 4 个按钮的线性布局。

检测滚动查看的内容:Synchronise ScrollView scroll positions - android

【讨论】:

以上是关于如何创建像 Android Google Plus App 这样的按钮的主要内容,如果未能解决你的问题,请参考以下文章

如何从 google plus 帐户中注销 google plus 在 android 中的集成

Android - 如何获取 google plus 访问令牌?

如何创建像 android google chrome tab 这样的 android listview

如何在android中获取google plus的刷新令牌?

Android - 如何在 android 中检索 google plus circles 电子邮件地址?

如何将 Amazon Cognito 与适用于 Android 的 Google Plus 集成?