Aller au contenu principal

🧱 Composants UI (Android)

Le SDK fournit deux modules UI — Nutrition et Entraînement — intégrables sous forme de Fragment ou de vue Compose.

Concepts : Navigation · Destinations
Android : Guide Navigation — exemples, geste retour, liens profonds, encarts

Vue d'ensemble sur une page

// 1. After connect, navigate anywhere with a typed destination.
sdk.navigate(AzeooDestination.Nutrition.Plan(id = "abc-123"))
sdk.navigate(AzeooDestination.Training.Workouts)
sdk.back()

// 2. Embed a module as a Fragment…
supportFragmentManager.beginTransaction()
.replace(R.id.container, sdk.modules.nutrition.getFragment())
.commitNow()

// 3. …or in Compose.
sdk.modules.nutrition.ComposeView(bottomSafeArea = true)

// 4. If you use a bottom nav (or rail / Jetpack Nav), install a coordinator
// so cross-module sdk.navigate(...) flips your native tab automatically.
sdk.setModuleContainer(AzeooBottomNavCoordinator(
bottomNav = findViewById(R.id.bottom_nav),
mapping = mapOf(
AzeooDestination.Module.NUTRITION to R.id.nav_nutrition,
AzeooDestination.Module.TRAINING to R.id.nav_training,
),
))

Suite de lecture