这是我的动画幻灯片
它可以在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>
答案 0 :(得分:1)
您需要的是Navigation Drawer而不是活动卡在屏幕中间。
将抽屉放在不同的侧面更改android:layout_gravity
属性上。
android:layout_gravity="start"
是从左到右。
`机器人:layout_gravity =&#34;端&#34;是从右到左。
修改强>
您似乎需要SlidingUpPanel。看一看。 来自Docs:
您可以使用setAnchorPoint在屏幕中间设置一个锚点,以允许面板的中间展开状态(类似于Google地图)。