android - 在android中实现滑动覆盖面板的最简单方法

标签 android android-fragments android-framelayout

我需要最简单的方法来为我的应用实现滑动覆盖面板。 这是我想要做的:

我在我的主要 Activity 中有一个图像的 GridView ,当用户单击一个图像时,一个滑动叠加层从屏幕顶部下降到一半显示图像的细节并部分隐藏 GridView 的内容,我已经搜索了很多并找到了这些文章;

但我不想为这个简单的任务使用库,因为它可能有点矫枉过正。 那么有人可以分享一些示例,以尽可能简约的方式使用 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/

相关文章:

android - 在 Android 上使用 H2 数据库和 OrmLite 的速度问题

android - 从 fragment 内部调用 Activity 方法

java - 接下来在已经运行的Android ViewPager中插入新的Fragment

android - 在 ConstraintLayout 中使用 FrameLayout

html - 用于 Web 开发的 9-patch 图像

android - 使用 cvBlobsLib 构建 Android NDK 应用程序时出错

android - 将焦点添加到 ExpandableListView 中的项目

安卓运行时异常 : requestFeature() must be called before adding content

android - 如何禁用背后 View 点击事件Framelayout

android - 如何在android中显示对话框外的图像?