Conditional Content

androidAndroid appleApple ubuntuUbuntu

Kotlin Code:


import androidx.compose.foundation.layout.*
import androidx.compose.material3.*
import androidx.compose.runtime.Composable
import androidx.compose.ui.Alignment
import androidx.compose.ui.Modifier
import androidx.compose.ui.unit.dp

@Composable
fun ButtonExample() {
    Column(
        modifier = Modifier.fillMaxSize(),
        horizontalAlignment = Alignment.CenterHorizontally,
        verticalArrangement = Arrangement.Center
    ) {
        // Basic button
        Button(onClick = { 
            println("Button clicked!")
        }) {
            Text("Tap Me")
        }
        
        Spacer(modifier = Modifier.height(16.dp))
        
        // Custom styled button
        Button(
            onClick = { handleButtonClick() },
            colors = ButtonDefaults.buttonColors(
                containerColor = MaterialTheme.colorScheme.secondary
            ),
            modifier = Modifier
                .fillMaxWidth()
                .padding(horizontal = 32.dp)
        ) {
            Text("Custom Button")
        }
    }
}

fun handleButtonClick() {
    println("Custom button was clicked!")
}

Last updated

Was this helpful?