底部导航默认选中第一个怎么
时间: 2024-03-26 15:35:51 浏览: 88
Android实现底部导航栏功能
要设置底部导航栏的默认选中项,可以在布局文件中设置相应菜单项的`android:checked="true"`属性为`true`。例如,假设我们有一个底部导航栏,其中有三个菜单项:
```xml
<com.google.android.material.bottomnavigation.BottomNavigationView
android:id="@+id/bottom_navigation"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="bottom"
app:menu="@menu/bottom_navigation_menu" />
```
在这个例子中,我们将菜单项的id和图标定义在`bottom_navigation_menu.xml`文件中:
```xml
<menu xmlns:android="http://schemas.android.com/apk/res/android">
<item
android:id="@+id/navigation_home"
android:icon="@drawable/ic_home"
android:title="@string/title_home"
android:checked="true" />
<item
android:id="@+id/navigation_dashboard"
android:icon="@drawable/ic_dashboard"
android:title="@string/title_dashboard" />
<item
android:id="@+id/navigation_notifications"
android:icon="@drawable/ic_notifications"
android:title="@string/title_notifications" />
</menu>
```
在这个例子中,我们将第一个菜单项的`android:checked`属性设置为`true`,这样在应用程序启动时,底部导航栏将会默认选中第一个菜单项。如果要更改默认选中项,只需要将相应菜单项的`android:checked`属性设置为`true`即可。
阅读全文