private Snackbar.SnackbarLayout getSnackBarInstance(CoordinatorLayout parent, V child) { //JAVA TO C# CONVERTER WARNING: The original Java variable was marked 'final': //ORIGINAL LINE: final java.util.List<Android.View.View> dependencies = parent.getDependencies(child); IList <View> dependencies = parent.GetDependencies(child); for (int i = 0, z = dependencies.Count; i < z; i++) { //JAVA TO C# CONVERTER WARNING: The original Java variable was marked 'final': //ORIGINAL LINE: final Android.View.View view = dependencies.get(i); View view = dependencies[i]; if (view is Snackbar.SnackbarLayout) { return((Snackbar.SnackbarLayout)view); } } return(null); }
private float getFabTranslationYForSnackBar(CoordinatorLayout parent, FloatingActionButton fab) { float minOffset = 0; //JAVA TO C# CONVERTER WARNING: The original Java variable was marked 'final': //ORIGINAL LINE: final java.util.List<Android.View.View> dependencies = parent.getDependencies(fab); IList <View> dependencies = parent.GetDependencies(fab); for (int i = 0, z = dependencies.Count; i < z; i++) { //JAVA TO C# CONVERTER WARNING: The original Java variable was marked 'final': //ORIGINAL LINE: final Android.View.View view = dependencies.get(i); View view = dependencies[i]; if (view is Snackbar.SnackbarLayout && parent.DoViewsOverlap(fab, view)) { minOffset = Math.Min(minOffset, ViewCompat.GetTranslationY(view) - view.Height); } } return(minOffset); }
/////////////////////////////////////////////////////////////////////////// // Fab Translation due to SnackBar and Due to BottomBar /////////////////////////////////////////////////////////////////////////// private float[] getFabTranslationYForBottomNavigationBar(CoordinatorLayout parent, FloatingActionButton fab) { float minOffset = 0; float viewHeight = 0; //JAVA TO C# CONVERTER WARNING: The original Java variable was marked 'final': //ORIGINAL LINE: final java.util.List<Android.View.View> dependencies = parent.getDependencies(fab); IList <View> dependencies = parent.GetDependencies(fab); for (int i = 0, z = dependencies.Count; i < z; i++) { //JAVA TO C# CONVERTER WARNING: The original Java variable was marked 'final': //ORIGINAL LINE: final Android.View.View view = dependencies.get(i); View view = dependencies[i]; if (view is BottomNavigationBar) { viewHeight = view.Height; minOffset = Math.Min(minOffset, ViewCompat.GetTranslationY(view) - viewHeight); } } float[] returnValues = new float[] { minOffset, viewHeight }; return(returnValues); }