package
com.example.newcanaryproject
import
android.app.Activity
import
android.content.ActivityNotFoundException
import
android.content.Context
import
android.content.Intent
import
android.net.Uri
import
android.os.Bundle
import
android.util.Log
import
android.widget.Button
import
androidx.activity.ComponentActivity
import
androidx.activity.compose.setContent
import
androidx.appcompat.app.AppCompatDelegate
import
androidx.compose.foundation.background
import
androidx.compose.foundation.layout.*
import
androidx.compose.material.*
import
androidx.compose.runtime.Composable
import
androidx.compose.runtime.mutableStateOf
import
androidx.compose.runtime.remember
import
androidx.compose.ui.Alignment
import
androidx.compose.ui.Modifier
import
androidx.compose.ui.graphics.Color
import
androidx.compose.ui.graphics.Color.Companion.Red
import
androidx.compose.ui.platform.LocalContext
import
androidx.compose.ui.platform.LocalInspectionMode
import
androidx.compose.ui.text.TextStyle
import
androidx.compose.ui.text.font.FontWeight
import
androidx.compose.ui.text.style.TextAlign
import
androidx.compose.ui.unit.dp
import
androidx.compose.ui.unit.sp
import
androidx.compose.ui.viewinterop.AndroidView
import
androidx.core.content.ContextCompat.startActivity
import
com.example.newcanaryproject.ui.theme.NewCanaryProjectTheme
import
com.example.newcanaryproject.ui.theme.greenColor
import
com.google.android.gms.ads.AdRequest
import
com.google.android.gms.ads.AdSize
import
com.google.android.gms.ads.AdView
import
com.tapadoo.alerter.Alerter
class
MainActivity : ComponentActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super
.onCreate(savedInstanceState)
setContent {
NewCanaryProjectTheme {
Surface(
modifier = Modifier.fillMaxSize(), color = MaterialTheme.colors.background
) {
Scaffold(
topBar = {
TopAppBar(backgroundColor = greenColor,
title = {
Text(
text =
"GFG"
,
modifier = Modifier.fillMaxWidth(),
textAlign = TextAlign.Center,
color = Color.White
)
})
}) {
displayAlerter(LocalContext.current)
}
}
}
}
}
}
@Composable
fun displayAlerter(context: Context) {
val activity = context as Activity
Column(
modifier = Modifier
.fillMaxHeight()
.fillMaxWidth()
.background(Color.White)
) {
Spacer(modifier = Modifier.height(
120
.dp))
Text(
text =
"Alerter Dialog in Android"
,
textAlign = TextAlign.Center,
color = greenColor,
fontWeight = FontWeight.Bold,
modifier = Modifier
.padding(
10
.dp)
.fillMaxWidth()
)
Spacer(modifier = Modifier.height(
50
.dp))
Button(
onClick = {
Alerter.create(activity)
.setTitle(
"Welcome to Geeks for Geeks"
)
.setText(
"A Computer Science Portal"
)
.setIcon(R.drawable.android)
.setBackgroundColorRes(R.color.purple_200)
.show()
},
modifier = Modifier
.fillMaxWidth()
.padding(
20
.dp)
) {
Text(text =
"Display Alerter Dialog"
, color = Color.White)
}
}
}