我想实现类似的东西,可以在这里看到。基本上,可以从底部向上滑动新活动。
我的活动里面有导航抽屉。
<android.support.v4.widget.DrawerLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/drawer_layout"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:theme="@android:style/Theme.Holo.Light" >
<!-- Framelayout pre zobrazovanie jednotlivých fragmentov -->
<FrameLayout
android:id="@+id/frame_container"
android:layout_width="match_parent"
android:layout_height="match_parent" />
<!-- Listview ako menu pre navDrawer -->
<ListView
android:id="@+id/list_slidermenu"
android:layout_width="240dp"
android:layout_height="fill_parent"
android:layout_gravity="start"
android:background="#2B2B2B"
android:divider="@null"
android:dividerHeight="0dp" />
</android.support.v4.widget.DrawerLayout>
有什么办法可以解决这个问题吗?
答案 0 :(得分:0)
关于从屏幕底部滑动活动的原始问题,请使用以下代码。
Intent intent = new Intent(FirstActivity.this, SecondActivity.class);
ActivityOptions options = ActivityOptions.makeCustomAnimation(FirstActivity.this,R.anim.slide_in_up,0);
startActivity(intent, options.toBundle());
slide_in_up.xml
<?xml version="1.0" encoding="utf-8"?>
<translate xmlns:android="http://schemas.android.com/apk/res/android"
android:fromYDelta="100%p" android:toYDelta="0%p"
android:duration="@android:integer/config_longAnimTime"/>
您可以在函数makeCustomAnimation
至于根据您的屏幕的具体响应,@ Naser的回复似乎是要走的路