Android半屏活动

时间:2016-07-14 20:11:25

标签: android

我想用一个按钮创建活动。单击按钮时,从底部显示半屏布局。 enter image description here

当您点击背景布局时,新的正面背景会消失。

您是否知道如何实施此功能? 提前谢谢。

修改

我找到了此功能的解决方案。 首先,我在屏幕下方创建了新的隐藏视图(您可以从下面的答案中找到它们。)

然后,我使用以下代码点击按钮动画:

dialog.animate().translationY(-HEIGHT).setDuration(TIME);

1 个答案:

答案 0 :(得分:1)

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"

android:layout_width="match_parent"
android:layout_height="match_parent"
>
<!-- view with button -->
<LinearLayout 
    android:id="@+id/task_list_fragment"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    >
</LinearLayout>

<!-- example content hided in bottom -->
<LinearLayout 
    android:layout_width="match_parent"
    android:layout_height="@dimen/height_of_your_content"
    android:layout_alignParentBottom="true"
      android:layout_marginBottom="@dimen/minus_height_of_your_content"
    >
</LinearLayout>
</RelativeLayout>

要显示隐藏内容,请将其更改为marginBottom。在开始marginBotton应该是 - 这个布局高度超出屏幕。您可以使用translateY上的动画和结束更改marginBottom来完成值。这是可能的解决方案之一。