QQ頁面側拉選單
阿新 • • 發佈:2019-01-02
佈局頁面
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical"> <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="#000000" android:orientation="horizontal"> <Button android:id="@+id/btn" android:layout_width="wrap_content" android:layout_height="wrap_content" /> </LinearLayout> <LinearLayout android:layout_width="300dp" android:layout_height="match_parent" android:layout_gravity="left" <!--決定滑動的方向,有時候"layout_"可能不出來,需要生打--> android:background="#ded3d3" android:orientation="horizontal"> <Button android:layout_width="wrap_content" android:layout_height="wrap_content" android:id="@+id/btn2" android:background="#000000"/> </LinearLayout> </android.support.v4.widget.DrawerLayout> </LinearLayout>
java程式碼
DrawerLayout drawerLayout = findViewById(R.id.draw); drawerLayout.openDrawer(Gravity.LEFT); drawerLayout.closeDrawer(Gravity.LEFT); drawerLayout.addDrawerListener(new DrawerLayout.DrawerListener() { @Override public void onDrawerSlide(@NonNull View view, float v) { } @Override public void onDrawerOpened(@NonNull View view) { } @Override public void onDrawerClosed(@NonNull View view) { } @Override public void onDrawerStateChanged(int i) { } });
效果
前:
後: