У меня есть проблема наверняка ее небольшая проблема, но для меня это одна из самых больших проблем в истории ...BottomNavigationView между деятельностью
поэтому проблема, что я добавил Bottom Navigation View для моего приложения, но мне нужно Bottom Навигация Просмотр действий между фрагментами, поэтому я добавил этот код в java для всех моих трех действий ...
Проблема, что при выборе второго или третьего в телефоне выделенного пункта «выделить» является «первым», поэтому все вещи верны, но проблема, которая подчеркивает это, относится к первому элементу автоматически, поэтому, пожалуйста, помогите мне, ребята,
Первый код активность:
BottomNavigationView mBottomNavigation;
mBottomNavigation =(BottomNavigationView) findViewById(R.id.BottomNavigator);
mBottomNavigation.setOnNavigationItemSelectedListener(new BottomNavigationView.OnNavigationItemSelectedListener() {
@Override
public boolean onNavigationItemSelected(@NonNull MenuItem item) {
switch (item.getItemId()){
case R.id.Nav_Second:
Intent Second= new Intent(First.this, Second.class);
startActivity(Second);
break;
case R.id.Nav_Third:
Intent Third= new Intent(First.this, Third.class);
startActivity(Third);
break;
}
return true;
}
});
}}
Вторая активность:
BottomNavigationView mBottomNavigation;
mBottomNavigation =(BottomNavigationView) findViewById(R.id.BottomNavigator);
mBottomNavigation.setOnNavigationItemSelectedListener(new BottomNavigationView.OnNavigationItemSelectedListener() {
@Override
public boolean onNavigationItemSelected(@NonNull MenuItem item) {
switch (item.getItemId()){
case R.id.Nav_First:
Intent First= new Intent(Second.this, First.class);
startActivity(First);
break;
case R.id.Nav_Third:
Intent Third= new Intent(Second.this, Third.class);
startActivity(Third);
break;
}
return true;
}
});
}}
Третья активность:
BottomNavigationView mBottomNavigation;
mBottomNavigation =(BottomNavigationView) findViewById(R.id.BottomNavigator);
mBottomNavigation.setOnNavigationItemSelectedListener(new BottomNavigationView.OnNavigationItemSelectedListener() {
@Override
public boolean onNavigationItemSelected(@NonNull MenuItem item) {
switch (item.getItemId()){
case R.id.Nav_First:
Intent First= new Intent(Third.this, First.class);
startActivity(First);
break;
case R.id.Nav_Second:
Intent Second= new Intent(Third.this, Second.class);
startActivity(Second);
break;
}
return true;
}
});
}}
XML-одинаковы для 3 видов деятельности:
<android.support.design.widget.BottomNavigationView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/BottomNavigator"
android:background="@color/colorPrimaryDark"
android:layout_alignParentBottom="true"
app:itemTextColor="@drawable/item_bg"
app:itemIconTint="@drawable/item_bg"
app:menu="@menu/navigate_items">
</android.support.design.widget.BottomNavigationView>
Решение, которое мне нужно, чтобы выделить пункт, когда я нажимаю автоматически,
I использовали фрагмент, и он работает отлично, но я все еще начинаю использовать фрагмент, поэтому я использую функцию activeit х годов ...
Ожидание любой быстро помогает
Если я что-то не хватает, это хороший сценарий, чтобы использовать фрагменты (и это работает отлично), так почему бы не придерживаться этого? –
потому что фрагмент немного сложнее, чем основные действия ... – 7uthaifah
Как я могу сделать приложение расширенным с AppCompatActivity – 7uthaifah