短视频app源码,提示以按钮弹窗的形式实现

短视频app源码,提示以按钮弹窗的形式实现的相关代码

1
package com.example.jetpackcompose<br> <br>import android.os.Bundle<br>import androidx.activity.ComponentActivity<br>import androidx.activity.compose.setContent<br>import androidx.compose.material.*<br>import androidx.compose.runtime.Composable<br>import androidx.compose.runtime.MutableState<br>import androidx.compose.runtime.mutableStateOf<br>import androidx.compose.runtime.remember<br>import com.example.jetpackcompose.ui.theme.JetpackComposeTheme<br> <br>class MainActivity : ComponentActivity() {<br>    private lateinit var openDialog: MutableState<Boolean><br>    override fun onCreate(savedInstanceState: Bundle?) {<br>        super.onCreate(savedInstanceState)<br>        setContent {<br>            JetpackComposeTheme {<br>                Surface(color = MaterialTheme.colors.background) {<br>                    openDialog = remember {<br>                        mutableStateOf(false)<br>                    }<br>                    addAlterDialog(openDialog = openDialog)<br>                    addButton(openDialog = openDialog)<br> <br>                }<br>            }<br>        }<br>    }<br>}<br> <br>@Composable<br>fun addButton(openDialog: MutableState<Boolean>) {<br>    Button(onClick = { openDialog.value = true }) {<br>        Text(text = "点击弹窗")<br>    }<br>}<br> <br>@Composable<br>fun addAlterDialog(openDialog: MutableState<Boolean>) {<br>    if (openDialog.value) {<br>        AlertDialog(<br>            onDismissRequest = { openDialog.value = false },<br>            title = { Text(text = "标题") },<br>            text = {<br>                Text(<br>                    text = "文本内容"<br>                )<br>            }, confirmButton = {<br>                TextButton(onClick = { openDialog.value = false }) {<br>                    Text(text = "确认")<br>                }<br>            }, dismissButton = {<br>                TextButton(onClick = { openDialog.value = false }) {<br>                    Text(text = "取消")<br>                }<br>            })<br>    }<br>}

​以上就是短视频app源码,提示以按钮弹窗的形式实现的相关代码, 更多内容欢迎关注之后的文章

 

posted @   云豹科技-苏凌霄  阅读(215)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现
点击右上角即可分享
微信分享提示