CardFillContentSample
@Preview
@Composable
fun CardFillContentSample() {
Card(
onClick = { /* Do something */ },
// Constrains the card to fill background up to the intrinsic height.
modifier = Modifier.height(IntrinsicSize.Min),
) {
Text("Card", modifier = Modifier.fillMaxHeight().background(Color.Red))
}
}
CardSample
@Preview
@Composable
fun CardSample() {
Card(onClick = { /* Do something */ }) { Text("Card") }
}
CardWithOnLongClickSample
@Composable
fun CardWithOnLongClickSample(onLongClickHandler: () -> Unit) {
Card(
onClick = { /* Do something */ },
onLongClick = onLongClickHandler,
onLongClickLabel = "Long click",
) {
Text("Card with long click")
}
}
ImageCardSample
@Composable
fun ImageCardSample() {
Card(
onClick = { /* Do something */ },
containerPainter =
CardDefaults.containerPainter(image = painterResource(id = R.drawable.backgroundimage)),
) {
Text("Image card")
}
}
NonClickableCardSample
@Composable
fun NonClickableCardSample() {
Card { Text("Non Clickable Card") }
}
NonClickableImageCardSample
@Composable
fun NonClickableImageCardSample() {
Card(
containerPainter =
CardDefaults.containerPainter(image = painterResource(id = R.drawable.backgroundimage))
) {
Text("Non clickable image card")
}
}