小弹出指示,如foursquare

Fra*_*ior 12 layout android popup instructions foursquare

在看到新的foursquare应用程序的最后截图和他们的气球之类的卡通说明后,我想在我的应用程序中创建其中的一些.

我发现iPhone 小弹出类似问题 的说明......怎么样?

这是foursquare app的另一个截图: 在此输入图像描述

我想知道如何通过Android实现这一目标.

在此先感谢您的帮助.

更新:这是我到目前为止所能得到的,但添加了一些带有自定义绘制背景的按钮,并使用FrameLayout对它们进行分层:

在此输入图像描述

但我仍然无法获得三角效应.也许我的自定义背景形状可以做些什么?

UPDATE2

在检查了你的建议之后,我决定采用Aaron C的想法并添加一个带箭头的图像.这是我目前的结果:

在此输入图像描述

谢谢Snailer,QuickAction API项目似乎非常有希望.在我的应用程序中实现更多功能时,我会检查出来.

现在,我只需要获得正确的颜色,或者我可以这样做.看起来也不错.

因此,总结一下我的所作所为:

  1. 在FrameView中获得了我的初始xml布局.
  2. 当我使用frameview时,我放在这里的所有东西都将堆叠在一起.这就是我可以在布局中添加内容的方法.

  3. 在那个framelayout中,我放了2个相对布局,带有三角形的图像和一个按钮来创建两个上部弹出窗口.在底部我只放了一个按钮.

  4. 而已.我希望它对某人有所帮助.

再次感谢您的帮助!

Aar*_*n C 2

这听起来是一件很容易实现的事情。可能有一个内置的 Android 变体AlertDialog可以实现这一点,但如果没有,我将如何实现它:

创建一个新的 Activity,其背景为黑色,具有非常高(低?)的 alpha 颜色值。这将允许您通过它看到堆栈中的上一个 Activity。然后,使用带有填充值的相对布局在您喜欢的任何坐标处添加警报。

您可能还想添加一个触摸监听器,如果用户触摸气球(或者屏幕上的任何位置),该监听器将退出 Activity。

如果您想要了解气球的坐标放置,您可以使用 Activity 的启动 Intent 和方法将此信息传递到新 Activity 中putExtra()