我需要最简单的方法来为我的应用实现滑动覆盖面板。 这是我想要做的:
我在我的主要 Activity 中有一个图像的 GridView ,当用户单击一个图像时,一个滑动叠加层从屏幕顶部下降到一半显示图像的细节并部分隐藏 GridView 的内容,我已经搜索了很多并找到了这些文章;
- Using FrameLayout ,
使用 fragment
但我不想为这个简单的任务使用库,因为它可能有点矫枉过正。 那么有人可以分享一些示例,以尽可能简约的方式使用 Framelayout 或 fragment 来实现它。
最佳答案
创建一个 RelativeLayout
,它有一个位于屏幕之外的 View ,并使用设置 View 的 translateY
属性的 ObjectAnimator
移动它。
ObjectAnimator objectAnimator = ObjectAnimator.ofFloat(yourLayout, "TranslationY", 200 );
objectAnimator.start();
这将为布局容器的移动设置动画。
关于android - 在android中实现滑动覆盖面板的最简单方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22406467/