如何滑动50%的活动?

时间:2016-03-09 07:25:53

标签: android android-transitions

这是我的动画幻灯片

它可以在MyActivity中滑动并停在50%

但是,当动画完成后,活动将变为屏幕的100%,我怎样才能保持50%?

更新1:

startActivity(new Intent(this, MyActivity.class));
overridePendingTransition(R.anim.in,R.anim.out);

in.xml

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

    <translate
        android:duration="500"
        android:fromXDelta="0%p"
        android:fromYDelta="100%p"
        android:toXDelta="0%p"
        android:toYDelta="50%p"
        />
</set>

out.xml

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

    <translate
        android:duration="500"
        android:fromXDelta="0%p"
        android:toXDelta="0%p"
        />
</set>

1 个答案:

答案 0 :(得分:1)

您需要的是Navigation Drawer而不是活动卡在屏幕中间。

将抽屉放在不同的侧面更改android:layout_gravity属性上。 android:layout_gravity="start"是从左到右。 `机器人:layout_gravity =&#34;端&#34;是从右到左。

修改

您似乎需要SlidingUpPanel。看一看。 来自Docs:

  

您可以使用setAnchorPoint在屏幕中间设置一个锚点,以允许面板的中间展开状态(类似于Google地图)。