怎么复制这个Android弹出窗口

时间:2012-02-03 15:25:57

标签: android animation popup controls

enter image description here

enter image description here

有人能告诉我什么控制或如何创建这些图像中使用的弹出效果来显示图例? 截图来自名为FlyOKC的应用程序。 非常感谢任何帮助,谢谢。

3 个答案:

答案 0 :(得分:1)

当然使用自定义版本的对话框。我们的想法是在xml中实现您的布局并在对话框中对其进行充气。有很多教程,请尝试that one

答案 1 :(得分:1)

这不完全是自定义对话框。但是,是的,它仍然是一个定制的视图。它或多或少在android中被称为 Quick Action Dialog 。我建议你按照下面的教程使用Android生成完全相同的popover(甚至更好)。检查屏幕截图。

enter image description here

答案 2 :(得分:0)

实际上,可以通过使用RelativeLayout并在按钮的单击处理程序中在View.VISIBLE和View.GONE之间切换图例视图的可见状态来实现。

要获得精确的动画,你需要跳出一些箍。 以下是相关主题:

How does one Animate Layout properties of ViewGroups?

How do I animate View.setVisibility(GONE)

此外,我认为另一种(也可能更容易)的方法是使用具有转换效果的Fragments API,在这种情况下,这是要读取的线程:

Animate the transition between fragments