Skip to content

Commit fed90a9

Browse files
dsn5ftwcshi
authored andcommitted
[Nav Rail / Bottom Nav / Nav Bar] API Fixes
Resolves #2131 PiperOrigin-RevId: 365873683
1 parent 9c75ad0 commit fed90a9

File tree

4 files changed

+16
-2
lines changed

4 files changed

+16
-2
lines changed

lib/java/com/google/android/material/bottomnavigation/BottomNavigationItemView.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@
2929

3030
/** @hide For internal use only. */
3131
@RestrictTo(LIBRARY_GROUP)
32-
final class BottomNavigationItemView extends NavigationBarItemView {
32+
public class BottomNavigationItemView extends NavigationBarItemView {
3333
public BottomNavigationItemView(@NonNull Context context) {
3434
super(context);
3535
}

lib/java/com/google/android/material/bottomnavigation/BottomNavigationView.java

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,8 @@
1818

1919
import com.google.android.material.R;
2020

21+
import static androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP;
22+
2123
import android.content.Context;
2224
import android.os.Build.VERSION;
2325
import androidx.appcompat.widget.TintTypedArray;
@@ -27,6 +29,7 @@
2729
import android.widget.FrameLayout;
2830
import androidx.annotation.NonNull;
2931
import androidx.annotation.Nullable;
32+
import androidx.annotation.RestrictTo;
3033
import androidx.coordinatorlayout.widget.CoordinatorLayout;
3134
import androidx.core.content.ContextCompat;
3235
import com.google.android.material.behavior.HideBottomViewOnScrollBehavior;
@@ -149,6 +152,8 @@ public int getMaxItemCount() {
149152
return MAX_ITEM_COUNT;
150153
}
151154

155+
/** @hide */
156+
@RestrictTo(LIBRARY_GROUP)
152157
@Override
153158
@NonNull
154159
protected NavigationBarMenuView createNavigationBarMenuView(@NonNull Context context) {

lib/java/com/google/android/material/navigation/NavigationBarView.java

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -708,7 +708,12 @@ protected interface OnItemReselectedListener {
708708
/** Returns the maximum number of items that can be shown in NavigationBarView. */
709709
public abstract int getMaxItemCount();
710710

711-
/** Returns reference to a newly created {@link NavigationBarMenuView} */
711+
/**
712+
* Returns reference to a newly created {@link NavigationBarMenuView}
713+
*
714+
* @hide
715+
*/
716+
@RestrictTo(LIBRARY_GROUP)
712717
@NonNull
713718
protected abstract NavigationBarMenuView createNavigationBarMenuView(@NonNull Context context);
714719

lib/java/com/google/android/material/navigationrail/NavigationRailView.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@
1919
import com.google.android.material.R;
2020

2121
import static android.view.ViewGroup.LayoutParams.WRAP_CONTENT;
22+
import static androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP;
2223
import static java.lang.Math.min;
2324

2425
import android.content.Context;
@@ -32,6 +33,7 @@
3233
import androidx.annotation.LayoutRes;
3334
import androidx.annotation.NonNull;
3435
import androidx.annotation.Nullable;
36+
import androidx.annotation.RestrictTo;
3537
import com.google.android.material.internal.ThemeEnforcement;
3638
import com.google.android.material.navigation.NavigationBarView;
3739

@@ -235,6 +237,8 @@ private NavigationRailMenuView getNavigationRailMenuView() {
235237
return (NavigationRailMenuView) getMenuView();
236238
}
237239

240+
/** @hide */
241+
@RestrictTo(LIBRARY_GROUP)
238242
@Override
239243
@NonNull
240244
protected NavigationRailMenuView createNavigationBarMenuView(@NonNull Context context) {

0 commit comments

Comments
 (0)