package
com.example.newcanaryproject
import
android.app.Activity
import
android.content.Context
import
android.os.Bundle
import
android.webkit.WebSettings.TextSize
import
androidx.activity.ComponentActivity
import
androidx.activity.compose.setContent
import
androidx.compose.foundation.background
import
androidx.compose.foundation.layout.*
import
androidx.compose.material.*
import
androidx.compose.runtime.Composable
import
androidx.compose.ui.Modifier
import
androidx.compose.ui.graphics.Color
import
androidx.compose.ui.platform.LocalContext
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.core.content.ContextCompat
import
com.example.newcanaryproject.ui.theme.NewCanaryProjectTheme
import
com.example.newcanaryproject.ui.theme.greenColor
import
com.github.fernandodev.easyratingdialog.library.EasyRatingDialog
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
)
})
}) {
ratingDialog(LocalContext.current)
}
}
}
}
}
}
@Composable
fun ratingDialog(context: Context) {
var easyRatingDialog = EasyRatingDialog(context);
Column(
modifier = Modifier
.fillMaxHeight()
.fillMaxWidth()
.background(Color.White)
) {
Spacer(modifier = Modifier.height(
120
.dp))
Text(
text =
"Rate Us 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 = {
easyRatingDialog.showAnyway()
},
modifier = Modifier
.fillMaxWidth()
.padding(
20
.dp)
) {
Text(text =
"Display Rate Me Dialog"
, color = Color.White)
}
}
}