Snackbar
Toast
Snackbar
//A simple Snackbar
package com.example.codingbihar
import androidx.compose.foundation.layout.Box
import androidx.compose.foundation.layout.padding
import androidx.compose.material3.Button
import androidx.compose.material3.SnackbarHost
import androidx.compose.material3.SnackbarHostState
import androidx.compose.material3.Text
import androidx.compose.runtime.Composable
import androidx.compose.runtime.remember
import androidx.compose.runtime.rememberCoroutineScope
import androidx.compose.ui.Modifier
import androidx.compose.ui.unit.dp
import kotlinx.coroutines.launch
@Composable
fun SnackBarSample() {
Box {
val scope = rememberCoroutineScope()
val snackbarHostState = remember { SnackbarHostState() }
Button(modifier = Modifier.padding(100.dp),
onClick = {
scope.launch {
snackbarHostState.showSnackbar(
"Android Snackbar",
actionLabel = "Delete"
)
}
}
) {
Text(text = " Show Snackbar ")
}
SnackbarHost(hostState = snackbarHostState)
}
}OUTPUT :-
Toast
package com.example.codingbihar
import android.widget.Toast
import androidx.compose.foundation.layout.Box
import androidx.compose.foundation.layout.padding
import androidx.compose.material3.Button
import androidx.compose.material3.Text
import androidx.compose.runtime.Composable
import androidx.compose.ui.Modifier
import androidx.compose.ui.platform.LocalContext
import androidx.compose.ui.unit.dp
@Composable
fun ToastSample() {
Box {
val context = LocalContext.current.applicationContext
Button(modifier = Modifier.padding(30.dp),
onClick = { Toast.makeText(context, "Android Toast", Toast.LENGTH_SHORT).show() }) {
Text(text = "Show Toast")
}
}
}




