1// Signature format: 4.0 2package androidx.navigation.ui { 3 4 public final class AppBarConfiguration { 5 method @Deprecated public androidx.drawerlayout.widget.DrawerLayout? getDrawerLayout(); 6 method public androidx.navigation.ui.AppBarConfiguration.OnNavigateUpListener? getFallbackOnNavigateUpListener(); 7 method public androidx.customview.widget.Openable? getOpenableLayout(); 8 method public java.util.Set<java.lang.Integer!> getTopLevelDestinations(); 9 } 10 11 public static final class AppBarConfiguration.Builder { 12 ctor public AppBarConfiguration.Builder(android.view.Menu); 13 ctor public AppBarConfiguration.Builder(androidx.navigation.NavGraph); 14 ctor public AppBarConfiguration.Builder(int...); 15 ctor public AppBarConfiguration.Builder(java.util.Set<java.lang.Integer!>); 16 method public androidx.navigation.ui.AppBarConfiguration build(); 17 method @Deprecated public androidx.navigation.ui.AppBarConfiguration.Builder setDrawerLayout(androidx.drawerlayout.widget.DrawerLayout?); 18 method public androidx.navigation.ui.AppBarConfiguration.Builder setFallbackOnNavigateUpListener(androidx.navigation.ui.AppBarConfiguration.OnNavigateUpListener?); 19 method public androidx.navigation.ui.AppBarConfiguration.Builder setOpenableLayout(androidx.customview.widget.Openable?); 20 } 21 22 public static interface AppBarConfiguration.OnNavigateUpListener { 23 method public boolean onNavigateUp(); 24 } 25 26 public final class NavigationUI { 27 method public static boolean navigateUp(androidx.navigation.NavController, androidx.customview.widget.Openable?); 28 method public static boolean navigateUp(androidx.navigation.NavController, androidx.navigation.ui.AppBarConfiguration); 29 method public static boolean onNavDestinationSelected(android.view.MenuItem, androidx.navigation.NavController); 30 method public static void setupActionBarWithNavController(androidx.appcompat.app.AppCompatActivity, androidx.navigation.NavController); 31 method public static void setupActionBarWithNavController(androidx.appcompat.app.AppCompatActivity, androidx.navigation.NavController, androidx.customview.widget.Openable?); 32 method public static void setupActionBarWithNavController(androidx.appcompat.app.AppCompatActivity, androidx.navigation.NavController, androidx.navigation.ui.AppBarConfiguration); 33 method public static void setupWithNavController(androidx.appcompat.widget.Toolbar, androidx.navigation.NavController); 34 method public static void setupWithNavController(androidx.appcompat.widget.Toolbar, androidx.navigation.NavController, androidx.customview.widget.Openable?); 35 method public static void setupWithNavController(androidx.appcompat.widget.Toolbar, androidx.navigation.NavController, androidx.navigation.ui.AppBarConfiguration); 36 method public static void setupWithNavController(com.google.android.material.appbar.CollapsingToolbarLayout, androidx.appcompat.widget.Toolbar, androidx.navigation.NavController); 37 method public static void setupWithNavController(com.google.android.material.appbar.CollapsingToolbarLayout, androidx.appcompat.widget.Toolbar, androidx.navigation.NavController, androidx.customview.widget.Openable?); 38 method public static void setupWithNavController(com.google.android.material.appbar.CollapsingToolbarLayout, androidx.appcompat.widget.Toolbar, androidx.navigation.NavController, androidx.navigation.ui.AppBarConfiguration); 39 method public static void setupWithNavController(com.google.android.material.bottomnavigation.BottomNavigationView, androidx.navigation.NavController); 40 method public static void setupWithNavController(com.google.android.material.navigation.NavigationView, androidx.navigation.NavController); 41 } 42 43} 44 45