From afb61f8cac145f02f24085e6d2296a4586251c74 Mon Sep 17 00:00:00 2001 From: DimazzP Date: Sat, 8 Feb 2025 17:54:35 +0700 Subject: [PATCH] trying add coin --- .../pDetailMaterial/DetailMaterialScreen.kt | 20 +++++++++++--- .../lexilearn/ui/views/pHome/HomeScreen.kt | 2 +- .../views/pNavMaterial/NavMaterialScreen.kt | 26 +++++++------------ app/src/main/res/values/strings.xml | 2 +- 4 files changed, 28 insertions(+), 22 deletions(-) diff --git a/app/src/main/java/com/example/lexilearn/ui/views/pDetailMaterial/DetailMaterialScreen.kt b/app/src/main/java/com/example/lexilearn/ui/views/pDetailMaterial/DetailMaterialScreen.kt index 2164b5d..6669f3b 100644 --- a/app/src/main/java/com/example/lexilearn/ui/views/pDetailMaterial/DetailMaterialScreen.kt +++ b/app/src/main/java/com/example/lexilearn/ui/views/pDetailMaterial/DetailMaterialScreen.kt @@ -25,13 +25,17 @@ import androidx.compose.ui.Modifier import androidx.compose.ui.draw.clip import androidx.compose.ui.graphics.Color import androidx.compose.ui.layout.ContentScale +import androidx.compose.ui.res.painterResource +import androidx.compose.ui.res.stringResource import androidx.compose.ui.text.font.FontWeight import androidx.compose.ui.unit.dp import androidx.compose.ui.unit.sp import androidx.constraintlayout.compose.ConstraintLayout import androidx.lifecycle.viewmodel.compose.viewModel import androidx.navigation.NavController +import com.example.lexilearn.R import com.example.lexilearn.data.model.MaterialDataModel +import com.example.lexilearn.ui.components.ButtonNext import com.example.lexilearn.ui.components.FirebaseImage import com.example.lexilearn.ui.components.GradientQuiz import com.example.lexilearn.ui.components.HorizontalLine @@ -67,7 +71,7 @@ fun DetailMaterialScreen(navController: NavController, materialListData: List @@ -108,7 +112,7 @@ fun DetailMaterialScreen(navController: NavController, materialListData: List ConstraintLayout(modifier = Modifier.fillMaxWidth()) { - val (space, boxItem, centerLine, lockIcon, cardIcon) = createRefs() + val (space, boxItem, centerLine, lockIcon) = createRefs() Box(modifier = Modifier .background(color = cwhite, shape = RoundedCornerShape(12.dp)) + .blur(if ((sizeUnlock ?: 0) < index) 16.dp else 0.dp) .constrainAs(boxItem) { start.linkTo(parent.start) top.linkTo(parent.top) @@ -184,23 +181,18 @@ fun NavMaterialScreen(navController: NavController, materialId: String) { start.linkTo(boxItem.start) }) if (index > (sizeUnlock ?: 0)) { - Box( + Icon( + imageVector = Icons.Filled.Lock, + contentDescription = "Lock Icon", modifier = Modifier - .constrainAs(cardIcon) { + .size(60.dp) + .constrainAs(lockIcon) { start.linkTo(parent.start) top.linkTo(parent.top) bottom.linkTo(parent.bottom) end.linkTo(parent.end) } - .background(Color.White.copy(alpha = 0.5f)) // Transparan blur effect - ) { - Icon( - imageVector = Icons.Filled.Lock, - contentDescription = "Lock Icon", - modifier = Modifier.size(60.dp) - ) - } - + ) } } } diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index ac9de28..beaea5a 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -1,5 +1,5 @@ - LexiLearn + EDUL LoginActivity LoginScreen