Как создать своего рода намерение для кнопки с плавающим действием открыть фрагмент внутри ящика? - PullRequest
0 голосов
/ 21 марта 2020

После автоматического создания навигационного ящика с помощью android studio, я не могу понять, как открыть фрагмент в ящике после нажатия на потрясающую кнопку. Если кто-то может получить некоторую помощь или совет.

Вот код, который у меня сейчас есть:

public class compte extends AppCompatActivity {
private AppBarConfiguration mAppBarConfiguration;

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_compte);
    Toolbar toolbar = findViewById(R.id.toolbar);
    setSupportActionBar(toolbar);
    FloatingActionButton fab = findViewById(R.id.fab);
    final DrawerLayout drawer = findViewById(R.id.drawer_layout);
    final NavigationView navigationView = findViewById(R.id.nav_view);


    // Passing each menu ID as a set of Ids because each
    // menu should be considered as top level destinations.
    mAppBarConfiguration = new AppBarConfiguration.Builder(
            R.id.nav_home, R.id.nav_gallery, R.id.nav_slideshow,
            R.id.nav_tools, R.id.nav_share, R.id.nav_send)
            .setDrawerLayout(drawer)
            .build();
    fab.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View view) {
            Snackbar.make(view, "Ajouter une facture", Snackbar.LENGTH_LONG)
                    .setAction("Action", null).show();
            drawer.openDrawer(Gravity.LEFT);
        }
    });

    NavController navController = Navigation.findNavController(this, R.id.nav_host_fragment);
    NavigationUI.setupActionBarWithNavController(this, navController, mAppBarConfiguration);
    NavigationUI.setupWithNavController(navigationView, navController);
}

@Override
public boolean onCreateOptionsMenu(Menu menu) {
    // Inflate the menu; this adds items to the action bar if it is present.
    getMenuInflater().inflate(R.menu.compte, menu);
    return true;
}

@Override
public boolean onSupportNavigateUp() {
    NavController navController = Navigation.findNavController(this, R.id.nav_host_fragment);
    return NavigationUI.navigateUp(navController, mAppBarConfiguration)
            || super.onSupportNavigateUp();
}

}

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...