短視訊app原始碼,提示以按鈕彈窗的形式實現

zhibo系統開發發表於2021-12-27

短視訊app原始碼,提示以按鈕彈窗的形式實現的相關程式碼

package com.example.jetpackcompose
 
import android.os.Bundle
import androidx.activity.ComponentActivity
import androidx.activity.compose.setContent
import androidx.compose.material.*
import androidx.compose.runtime.Composable
import androidx.compose.runtime.MutableState
import androidx.compose.runtime.mutableStateOf
import androidx.compose.runtime.remember
import com.example.jetpackcompose.ui.theme.JetpackComposeTheme
 
class MainActivity : ComponentActivity() {
    private lateinit var openDialog: MutableState<Boolean>
    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContent {
            JetpackComposeTheme {
                Surface(color = MaterialTheme.colors.background) {
                    openDialog = remember {
                        mutableStateOf(false)
                    }
                    addAlterDialog(openDialog = openDialog)
                    addButton(openDialog = openDialog)
 
                }
            }
        }
    }
}
 
@Composable
fun addButton(openDialog: MutableState<Boolean>) {
    Button(onClick = { openDialog.value = true }) {
        Text(text = "點選彈窗")
    }
}
 
@Composable
fun addAlterDialog(openDialog: MutableState<Boolean>) {
    if (openDialog.value) {
        AlertDialog(
            onDismissRequest = { openDialog.value = false },
            title = { Text(text = "標題") },
            text = {
                Text(
                    text = "文字內容"
                )
            }, confirmButton = {
                TextButton(onClick = { openDialog.value = false }) {
                    Text(text = "確認")
                }
            }, dismissButton = {
                TextButton(onClick = { openDialog.value = false }) {
                    Text(text = "取消")
                }
            })
    }
}

以上就是短視訊app原始碼,提示以按鈕彈窗的形式實現的相關程式碼, 更多內容歡迎關注之後的文章


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69978258/viewspace-2849495/,如需轉載,請註明出處,否則將追究法律責任。

相關文章