Skip to content

Проект BadgeBox в Jetpack Compose - это краткий туториал по созданию BadgeBox с использованием Jetpack Compose. BadgeBox представляет собой элемент пользовательского интерфейса, который обычно используется для показа уведомлений или счетчиков поверх других элементов.

Notifications You must be signed in to change notification settings

yuffex/JetpackComposeBeagle

Repository files navigation

Проект: BadgeBox в Jetpack Compose

BadgeBox в Jetpack Compose

Этот проект представляет собой краткий туториал по созданию BadgeBox в Jetpack Compose. BadgeBox - это элемент пользовательского интерфейса, который обычно используется для показа уведомлений или счетчиков поверх других элементов.

Как использовать

Для использования BadgeBox в Jetpack Compose, вам понадобится включить экспериментальные API ExperimentalMaterial3Api. Затем вы можете использовать функцию GreetingBadge, которая создает BadgedBox с иконкой и значком бейджа.

@OptIn(ExperimentalMaterial3Api::class)
@Composable
fun GreetingBadge() {
    BadgedBox( badge = { Badge { Text(text = "99+") }  }) {
        Icon(
            imageVector = Icons.Default.Email, contentDescription = "Email",
            modifier = Modifier.size(40.dp)
        )
    }
}

Чтобы предварительно просмотреть BadgeBox, вы можете использовать функцию BadgePreview.

@Preview
@Composable
fun BadgePreview(){
   Surface(modifier = Modifier.fillMaxSize(),
       color = MaterialTheme.colorScheme.background) {
       Box(modifier = Modifier.fillMaxSize(), contentAlignment = Alignment.Center){
           GreetingBadge()
       }
   }
}

Скопируйте код GreetingBadge и BadgePreview из этого репозитория в ваш проект

Используйте функцию GreetingBadge в своем пользовательском интерфейсе, как показано.

About

Проект BadgeBox в Jetpack Compose - это краткий туториал по созданию BadgeBox с использованием Jetpack Compose. BadgeBox представляет собой элемент пользовательского интерфейса, который обычно используется для показа уведомлений или счетчиков поверх других элементов.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages