parent
400a0895c4
commit
3b76af2c44
@ -0,0 +1,7 @@
|
|||||||
|
package sae.android.sae_2a.data
|
||||||
|
|
||||||
|
data class Vocabulary(
|
||||||
|
val name: String,
|
||||||
|
val aut: String?,
|
||||||
|
val listWord: Map<String, String>
|
||||||
|
)
|
@ -0,0 +1,58 @@
|
|||||||
|
package sae.android.sae_2a.game
|
||||||
|
|
||||||
|
import androidx.compose.foundation.border
|
||||||
|
import androidx.compose.foundation.layout.fillMaxHeight
|
||||||
|
import androidx.compose.foundation.layout.fillMaxWidth
|
||||||
|
import androidx.compose.foundation.layout.size
|
||||||
|
import androidx.compose.foundation.layout.wrapContentHeight
|
||||||
|
import androidx.compose.foundation.shape.RoundedCornerShape
|
||||||
|
import androidx.compose.material3.Card
|
||||||
|
import androidx.compose.material3.Text
|
||||||
|
import androidx.compose.runtime.Composable
|
||||||
|
import androidx.compose.ui.tooling.preview.Preview
|
||||||
|
import androidx.compose.ui.unit.dp
|
||||||
|
import sae.android.sae_2a.data.Vocabulary
|
||||||
|
import androidx.compose.ui.Modifier
|
||||||
|
import androidx.compose.ui.graphics.Color
|
||||||
|
import androidx.compose.ui.graphics.RectangleShape
|
||||||
|
import androidx.compose.ui.res.stringResource
|
||||||
|
import androidx.compose.ui.text.style.TextAlign
|
||||||
|
import androidx.compose.ui.unit.sp
|
||||||
|
import sae.android.sae_2a.R
|
||||||
|
|
||||||
|
@Composable
|
||||||
|
fun VocabularScreen(
|
||||||
|
vocabulary: List<Vocabulary>
|
||||||
|
){
|
||||||
|
DisplayLists(vocabulary)
|
||||||
|
}
|
||||||
|
|
||||||
|
@Composable
|
||||||
|
fun DisplayLists(vocabulary: List<Vocabulary>) {
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@Composable
|
||||||
|
fun VocCard(vocabulary: Vocabulary){
|
||||||
|
Card(shape = RectangleShape,
|
||||||
|
modifier = Modifier.size(150.dp, 150.dp)) {
|
||||||
|
Text(vocabulary.name,
|
||||||
|
modifier = Modifier
|
||||||
|
.fillMaxWidth()
|
||||||
|
.wrapContentHeight()
|
||||||
|
.border(2.dp, Color.Blue, shape = RoundedCornerShape(8.dp, 8.dp)),
|
||||||
|
fontSize = 20.sp,
|
||||||
|
textAlign = TextAlign.Center)
|
||||||
|
Text( stringResource(id = R.string.created_by) + (vocabulary.aut ?: stringResource(id = R.string.unknown)))
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
@Preview
|
||||||
|
@Composable
|
||||||
|
fun PreviewCard(){
|
||||||
|
val laMap = HashMap<String, String>()
|
||||||
|
laMap["Fromage"] = "Cheese"
|
||||||
|
laMap["Pomme"] = "Apple"
|
||||||
|
VocCard(Vocabulary("test","test", laMap))
|
||||||
|
}
|
@ -1,3 +1,6 @@
|
|||||||
<resources>
|
<resources>
|
||||||
<string name="app_name">SAE_2A</string>
|
<string name="app_name">SAE_2A</string>
|
||||||
|
<string name="created_by">Created by\u0020</string>
|
||||||
|
<string name="liste_voc">List of vocabulary :</string>
|
||||||
|
<string name="unknown">Unknown</string>
|
||||||
</resources>
|
</resources>
|
Loading…
Reference in new issue