Skip to content

Commit 9113e8e

Browse files
author
Section One
committed
Codi JC24 - Navegació creant la primera pantalla en Jetpack Compose
1 parent 499037a commit 9113e8e

File tree

3 files changed

+48
-4
lines changed

3 files changed

+48
-4
lines changed

.idea/deploymentTargetSelector.xml

Lines changed: 8 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

app/src/main/java/es/cibernarium/jetpackcomposeapp/MainActivity.kt

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,7 @@ import androidx.compose.ui.text.font.FontWeight
4141
import androidx.compose.ui.tooling.preview.Preview
4242
import androidx.compose.ui.unit.dp
4343
import androidx.compose.ui.unit.sp
44+
import es.cibernarium.jetpackcomposeapp.pantalles.PrimeraPantalla
4445
import es.cibernarium.jetpackcomposeapp.ui.theme.JetpackComposeAppTheme
4546

4647
private val perfils: List<Perfil> = listOf(
@@ -76,7 +77,8 @@ class MainActivity : ComponentActivity() {
7677
.padding(15.dp)
7778
.verticalScroll(scrollState)
7879
) {
79-
Usuaris(perfils)
80+
PrimeraPantalla()
81+
//Usuaris(perfils)
8082
//Element(Perfil("Enric","Sòc un usuari molt actiu de la plataforma."))
8183
}
8284
}
@@ -97,13 +99,16 @@ class MainActivity : ComponentActivity() {
9799
@Composable
98100
fun Element(dades: Perfil){
99101
//Definim variable de control sobre l'estat de clickable
102+
//var expanded = false
100103
var expanded by remember{mutableStateOf(false)}
101104
Row {
102105
Avatar()
103106
Column(
104-
modifier = Modifier.padding(15.dp).clickable {
105-
expanded = !expanded
106-
}
107+
modifier = Modifier
108+
.padding(15.dp)
109+
.clickable {
110+
expanded = !expanded
111+
}
107112
) {
108113
SalutacioPersonal(nom = dades.nom)
109114
Description(
Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
package es.cibernarium.jetpackcomposeapp.pantalles
2+
3+
import android.annotation.SuppressLint
4+
import androidx.compose.foundation.layout.Column
5+
import androidx.compose.material3.Button
6+
import androidx.compose.material3.Scaffold
7+
import androidx.compose.material3.Text
8+
import androidx.compose.runtime.Composable
9+
10+
@SuppressLint("UnusedMaterial3ScaffoldPaddingParameter")
11+
@Composable
12+
fun PrimeraPantalla(){
13+
Scaffold {
14+
ContingutCos()
15+
}
16+
}
17+
18+
@Composable
19+
fun ContingutCos(){
20+
Column() {
21+
Text("Intranet")
22+
Button(onClick = { /*TODO*/ }) {
23+
Text("Navega")
24+
}
25+
}
26+
}
27+
28+
@Composable
29+
fun VistaPrevia(){
30+
PrimeraPantalla()
31+
}

0 commit comments

Comments
 (0)