Я хочу построить нижнюю навигацию с активностью для моего приложения и после завершения нижней навигации. расположение.
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="match_parent">
<android.support.design.widget.CoordinatorLayout
android:layout_width="match_parent"
android:layout_height="match_parent">
<android.support.design.widget.BottomNavigationView
android:id="@+id/Bottomnav"
android:layout_width="match_parent"
android:layout_height="42dp"
android:layout_gravity="bottom"
android:background="#FFFFFF"
app:menu="@menu/bottomnav_menus">
</android.support.design.widget.BottomNavigationView>
</android.support.design.widget.CoordinatorLayout>
</RelativeLayout>
Затем я приступил к своей основной деятельности по реализации onnavigationitemselectlistner, но после выполнения этого метода без каких-либо ошибок моя нижняя навигация. не работает.
bottomNavigationView.setOnNavigationItemSelectedListener(new BottomNavigationView.OnNavigationItemSelectedListener() {
@Override
public boolean onNavigationItemSelected(@NonNull MenuItem item) {
switch (item.getItemId())
{
case R.id.live:
Intent intent = new Intent(MainActivity.this, LiveScore.class);
startActivity(intent);
return true;
}
return false;
}
});
пункты моего меню:
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android">
<item
android:title=""
android:id="@+id/home"
android:icon="@drawable/baseline_home_black_24dp"
android:orderInCategory="1"/>
<item
android:title=""
android:id="@+id/live"
android:icon="@drawable/baseline_live_tv_black_24dp"
android:orderInCategory="2"/>
<item
android:title=""
android:id="@+id/video"
android:icon="@drawable/baseline_video_library_black_24dp"
android:orderInCategory="3"/>
</menu>
Прокомментируйте, пожалуйста, если вам нужна другая информация.