动画布局以填充屏幕

时间:2015-12-16 06:14:09

标签: android android-layout android-animation android-xml

我正在尝试在Google的Play报亭应用中复制此动画:

http://i.imgur.com/UuX1PRO.webm

我的布局看起来像这样:

<LinearLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:paddingLeft="8dp"
    android:paddingRight="8dp"
    android:paddingTop="8dp"
    android:orientation="vertical">

    <LinearLayout
        android:id="@+id/post"
        android:layout_width="match_parent"
        android:layout_height="250dp"
        android:orientation="vertical">

        ... more layouts ...

    </LinearLayout>

</LinearLayout>

如何展开LinearLayout(标识为post)以展开到屏幕?请注意,所有帖子的高度为250dp。当帖子扩展到屏幕时,我想加载对其下方帖子的回复(评论部分)。

如何创建此动画/扩展效果?

4 个答案:

答案 0 :(得分:1)

您需要使用材料设计活动转换

请参阅here

getWindow().setExitTransition(new Explode());

检查this

答案 1 :(得分:0)

您需要使用Activity转换。文章视图实际上是一个不同的Activity。请参阅文档:http://developer.android.com/training/material/animations.html#Transitions

答案 2 :(得分:0)

您只需将以下代码行添加到Activity.onCreate();

即可
this.requestWindowFeature(Window.FEATURE_NO_TITLE);

答案 3 :(得分:0)

这不是确切的解决方案,但我认为开发者网站上的this page正是您所寻找的。