memorion
06/23/2024, 2:08 PMmemorion
06/23/2024, 2:08 PMfun showSheet(context: Activity) {
context.addContentView(ComposeView(context).apply {
setViewCompositionStrategy(ViewCompositionStrategy.DisposeOnDetachedFromWindow)
setContent {
var showSheet by remember { mutableStateOf(true) }
if (showSheet) {
ModalBottomSheet(onDismissRequest = {
showSheet = false
visibility = View.GONE
context.findViewById<ViewGroup>(android.R.id.content)
?.removeView(this)
}) { Text(text = "Hello", modifier = Modifier.padding(16.dp)) }
}
}
}, ViewGroup.LayoutParams(MATCH_PARENT, MATCH_PARENT))
}
agrosner
06/23/2024, 5:23 PM