我要做的是在listView上显示一个菜单。就像在okCupid应用程序中一样:
点击图片下方的菜单时: https://ssl.gstatic.com/android/market/com.okcupid.okcupid/ss-480-3-11
它在背景视图中扩展自己: https://g1.gstatic.com/android/market/com.okcupid.okcupid/ss-480-4-11
我觉得这个特定的应用程序是在Sencha或JQuery移动设备或类似技术中完成的,但它是否可以在原生应用程序中获得相同的效果?
感谢
答案 0 :(得分:2)
大多数布局类通过避免窗口小部件重叠来“帮助您”,但使用RelativeLayout,您可以更灵活地创建重叠视图。
为确保叠加视图位于顶部,您可以在相对布局上调用ViewGroup.bringChildViewToFront()。
在您的示例中,顶视图也具有部分透明背景。
答案 1 :(得分:1)
尝试使用FrameLayout并为视图添加适当的透明度
答案 2 :(得分:1)
我可以稍后查看一些示例代码,但基本的想法是设置一个MenuView类,通过设置菜单内容是否可见来绘制菜单和动画。
然后使用relativelayout align_parentBottom将所有内容放在该MenuView之上,并将内容设置为菜单视图上方。