从 navigationView 调用特定的 Button
Call a specific Button from navigationViiew
我的应用程序 activity_main.xml 文件中有一个底部导航视图。直到现在,当我想从我的 MainActivity.java 设置它时,我做了:
BottomNavigationView bottomNavigationView = (BottomNavigationView)findViewById(R.id.navigationV);
一切正常。现在,在这个导航视图中有 2 个按钮,我想分别设置它们。在 Java 中可以吗?
尝试这样的代码
bottomNavigationView .OnNavigationItemSelectedListener .
mOnNavigationItemSelectedListener
= new BottomNavigationView.OnNavigationItemSelectedListener() {
@Override
public boolean onNavigationItemSelected(@NonNull MenuItem item) {
Fragment fragment;
switch (item.getItemId()) {
case R.id.navigation_shop:
toolbar.setTitle("Shop");
return true;
case R.id.navigation_gifts:
toolbar.setTitle("My Gifts");
return true;
case R.id.navigation_cart:
toolbar.setTitle("Cart");
return true;
case R.id.navigation_profile:
toolbar.setTitle("Profile");
return true;
}
return false;
}
};
我的应用程序 activity_main.xml 文件中有一个底部导航视图。直到现在,当我想从我的 MainActivity.java 设置它时,我做了:
BottomNavigationView bottomNavigationView = (BottomNavigationView)findViewById(R.id.navigationV);
一切正常。现在,在这个导航视图中有 2 个按钮,我想分别设置它们。在 Java 中可以吗?
尝试这样的代码
bottomNavigationView .OnNavigationItemSelectedListener .
mOnNavigationItemSelectedListener
= new BottomNavigationView.OnNavigationItemSelectedListener() {
@Override
public boolean onNavigationItemSelected(@NonNull MenuItem item) {
Fragment fragment;
switch (item.getItemId()) {
case R.id.navigation_shop:
toolbar.setTitle("Shop");
return true;
case R.id.navigation_gifts:
toolbar.setTitle("My Gifts");
return true;
case R.id.navigation_cart:
toolbar.setTitle("Cart");
return true;
case R.id.navigation_profile:
toolbar.setTitle("Profile");
return true;
}
return false;
}
};