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

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

  • Using FrameLayout ,
  • SlidingUp Library
  • 使用 fragment

  • 但我不想为这个简单的任务使用库,因为它可能是一种矫枉过正。
    所以有人可以分享一些示例,以尽可能简约的方式使用 Framelayout 或 fragment 来实现它。

    最佳答案

    创建一个具有屏幕外 View 的 RelativeLayout 并使用设置 View 的 ObjectAnimator 属性的 translateY 移动它。

    ObjectAnimator objectAnimator = ObjectAnimator.ofFloat(yourLayout, "TranslationY", 200 );
    objectAnimator.start();
    

    这将为布局容器的移动设置动画。

    关于android - 在android中实现滑动覆盖面板的最简单方法,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/22406467/

    10-11 14:45