**Android_app侧拉页面
一、直接上布局代码
<android.support.v4.widget.DrawerLayout
android:id="@+id/draw"
android:layout_width="match_parent"
android:layout_height="match_parent" >
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="#8CD3EC"
android:orientation="horizontal">
<Button
android:id="@+id/btu"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="这是鬼"
android:background="#BEE1"/>
</LinearLayout>
<!--=======================-分割线===========================-->
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_gravity="left"
android:background="#cccfff"
android:orientation="horizontal">
<Button
android:id="@+id/btu2"
android:text="这是鬼2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="#0A9B58"
</LinearLayout>
</android.support.v4.widget.DrawerLayout>
二、Java代码
DrawerLayout dra = findViewById(R.id.draw);
//点击主页面中的按钮弹出侧滑页面
dra.openDrawer(Gravity.LEFT);
//点击侧滑页面中的按钮缩回侧滑页面
dra.closeDrawer(Gravity.LEFT);
//dra的侧拉监听事件
dra.addDrawerListener(new DrawerLayout.DrawerListener() {
@Override
public void onDrawerSlide(@NonNull View view, float v) {
}
@Override
public void onDrawerOpened(@NonNull View view) {
Toast.makeText(MainActivity.this,"侧拉菜单打开",Toast.LENGTH_LONG).show();
}
@Override
public void onDrawerClosed(@NonNull View view) {
Toast.makeText(MainActivity.this,"侧拉菜单关闭",Toast.LENGTH_LONG).show();
}
@Override
public void onDrawerStateChanged(int i) {
Toast.makeText(MainActivity.this,"状态改变了",Toast.LENGTH_LONG).show();
}
});