Home | History | Annotate | Download | only in api
      1 package androidx.drawerlayout.widget {
      2 
      3   public class DrawerLayout extends android.view.ViewGroup {
      4     ctor public DrawerLayout(android.content.Context);
      5     ctor public DrawerLayout(android.content.Context, android.util.AttributeSet);
      6     ctor public DrawerLayout(android.content.Context, android.util.AttributeSet, int);
      7     method public void addDrawerListener(androidx.drawerlayout.widget.DrawerLayout.DrawerListener);
      8     method public void closeDrawer(android.view.View);
      9     method public void closeDrawer(android.view.View, boolean);
     10     method public void closeDrawer(int);
     11     method public void closeDrawer(int, boolean);
     12     method public void closeDrawers();
     13     method public float getDrawerElevation();
     14     method public int getDrawerLockMode(int);
     15     method public int getDrawerLockMode(android.view.View);
     16     method public java.lang.CharSequence getDrawerTitle(int);
     17     method public android.graphics.drawable.Drawable getStatusBarBackgroundDrawable();
     18     method public boolean isDrawerOpen(android.view.View);
     19     method public boolean isDrawerOpen(int);
     20     method public boolean isDrawerVisible(android.view.View);
     21     method public boolean isDrawerVisible(int);
     22     method public void onDraw(android.graphics.Canvas);
     23     method public void openDrawer(android.view.View);
     24     method public void openDrawer(android.view.View, boolean);
     25     method public void openDrawer(int);
     26     method public void openDrawer(int, boolean);
     27     method public void removeDrawerListener(androidx.drawerlayout.widget.DrawerLayout.DrawerListener);
     28     method public void setDrawerElevation(float);
     29     method public deprecated void setDrawerListener(androidx.drawerlayout.widget.DrawerLayout.DrawerListener);
     30     method public void setDrawerLockMode(int);
     31     method public void setDrawerLockMode(int, int);
     32     method public void setDrawerLockMode(int, android.view.View);
     33     method public void setDrawerShadow(android.graphics.drawable.Drawable, int);
     34     method public void setDrawerShadow(int, int);
     35     method public void setDrawerTitle(int, java.lang.CharSequence);
     36     method public void setScrimColor(int);
     37     method public void setStatusBarBackground(android.graphics.drawable.Drawable);
     38     method public void setStatusBarBackground(int);
     39     method public void setStatusBarBackgroundColor(int);
     40     field public static final int LOCK_MODE_LOCKED_CLOSED = 1; // 0x1
     41     field public static final int LOCK_MODE_LOCKED_OPEN = 2; // 0x2
     42     field public static final int LOCK_MODE_UNDEFINED = 3; // 0x3
     43     field public static final int LOCK_MODE_UNLOCKED = 0; // 0x0
     44     field public static final int STATE_DRAGGING = 1; // 0x1
     45     field public static final int STATE_IDLE = 0; // 0x0
     46     field public static final int STATE_SETTLING = 2; // 0x2
     47   }
     48 
     49   public static abstract interface DrawerLayout.DrawerListener {
     50     method public abstract void onDrawerClosed(android.view.View);
     51     method public abstract void onDrawerOpened(android.view.View);
     52     method public abstract void onDrawerSlide(android.view.View, float);
     53     method public abstract void onDrawerStateChanged(int);
     54   }
     55 
     56   public static class DrawerLayout.LayoutParams extends android.view.ViewGroup.MarginLayoutParams {
     57     ctor public DrawerLayout.LayoutParams(android.content.Context, android.util.AttributeSet);
     58     ctor public DrawerLayout.LayoutParams(int, int);
     59     ctor public DrawerLayout.LayoutParams(int, int, int);
     60     ctor public DrawerLayout.LayoutParams(androidx.drawerlayout.widget.DrawerLayout.LayoutParams);
     61     ctor public DrawerLayout.LayoutParams(android.view.ViewGroup.LayoutParams);
     62     ctor public DrawerLayout.LayoutParams(android.view.ViewGroup.MarginLayoutParams);
     63     field public int gravity;
     64   }
     65 
     66   protected static class DrawerLayout.SavedState extends androidx.customview.view.AbsSavedState {
     67     ctor public DrawerLayout.SavedState(android.os.Parcel, java.lang.ClassLoader);
     68     ctor public DrawerLayout.SavedState(android.os.Parcelable);
     69     field public static final android.os.Parcelable.Creator<androidx.drawerlayout.widget.DrawerLayout.SavedState> CREATOR;
     70   }
     71 
     72   public static abstract class DrawerLayout.SimpleDrawerListener implements androidx.drawerlayout.widget.DrawerLayout.DrawerListener {
     73     ctor public DrawerLayout.SimpleDrawerListener();
     74     method public void onDrawerClosed(android.view.View);
     75     method public void onDrawerOpened(android.view.View);
     76     method public void onDrawerSlide(android.view.View, float);
     77     method public void onDrawerStateChanged(int);
     78   }
     79 
     80 }
     81 
     82