diff --git a/app/src/main/java/de/webidsolutions/metaplugindemo/scenes/MetaPluginDemoScene.kt b/app/src/main/java/de/webidsolutions/metaplugindemo/scenes/MetaPluginDemoScene.kt
index 900181e..41e603e 100644
--- a/app/src/main/java/de/webidsolutions/metaplugindemo/scenes/MetaPluginDemoScene.kt
+++ b/app/src/main/java/de/webidsolutions/metaplugindemo/scenes/MetaPluginDemoScene.kt
@@ -1,6 +1,5 @@
package de.webidsolutions.metaplugindemo.scenes
-import androidx.compose.foundation.background
import androidx.compose.foundation.layout.Box
import androidx.compose.foundation.layout.Column
import androidx.compose.foundation.layout.Row
@@ -18,8 +17,6 @@ import androidx.compose.material3.ButtonDefaults
import androidx.compose.material3.Checkbox
import androidx.compose.material3.CheckboxDefaults
import androidx.compose.material3.MaterialTheme
-import androidx.compose.material3.RadioButton
-import androidx.compose.material3.RadioButtonDefaults
import androidx.compose.material3.Surface
import androidx.compose.material3.Text
import androidx.compose.runtime.Composable
@@ -36,9 +33,9 @@ import androidx.compose.ui.tooling.preview.Preview
import androidx.compose.ui.unit.dp
import de.webidsolutions.metaplugindemo.R
-enum class ThemingChoice(val useXml: Boolean) {
- COMPOSE(false),
- XML(true)
+enum class ThemingChoice() {
+ COMPOSE,
+ XML
}
@Composable
@@ -56,7 +53,7 @@ fun MetaPluginDemoScreen(
var usePayOnServer by remember { mutableStateOf(false) }
var useEidOnServer by remember { mutableStateOf(false) }
var useVideo by remember { mutableStateOf(false) }
- var useXmlTheming by remember { mutableStateOf(false) }
+ var useXmlTheming by remember { mutableStateOf(ThemingChoice.COMPOSE) }
Column(
modifier = Modifier
@@ -108,13 +105,25 @@ fun MetaPluginDemoScreen(
Spacer(modifier = Modifier.height(10.dp))
- Row(
- verticalAlignment = Alignment.CenterVertically,
- ) {
+ Column {
CheckboxWithLabel(
- checked = useXmlTheming,
- onCheckedChange = { useXmlTheming = it },
- label = "XML-Theming"
+ checked = useXmlTheming == ThemingChoice.COMPOSE,
+ onCheckedChange = { isChecked ->
+ if (isChecked) {
+ useXmlTheming = ThemingChoice.COMPOSE
+ }
+ },
+ label = "Standard-Theme"
+ )
+
+ CheckboxWithLabel(
+ checked = useXmlTheming == ThemingChoice.XML,
+ onCheckedChange = { isChecked ->
+ if (isChecked) {
+ useXmlTheming = ThemingChoice.XML
+ }
+ },
+ label = "Custom Theme (XML)"
)
}
@@ -157,17 +166,13 @@ fun MetaPluginDemoScreen(
Button(
onClick = {
- val themingChoice = if (useXmlTheming) {
- ThemingChoice.XML
- } else {
- ThemingChoice.COMPOSE
- }
+
onStartClicked(
useAutoIdent,
usePayOnServer,
useEidOnServer,
useVideo,
- themingChoice
+ useXmlTheming
)
},
modifier = Modifier
diff --git a/app/src/main/res/values-de/strings.xml b/app/src/main/res/values-de/strings.xml
index 14db9e9..eaa02e6 100644
--- a/app/src/main/res/values-de/strings.xml
+++ b/app/src/main/res/values-de/strings.xml
@@ -9,5 +9,5 @@
Core SDK erfolgreich erstellt
Validiere Vorgangsnummer…
Fehler: Die Vorgangsnummer (Action-ID) wurde in der Datei „MainActivity.kt“ nicht auf eine 9-stellige Zahlenfolge gesetzt.
- Designauswahl:
+ Theme auswählen:
\ No newline at end of file
diff --git a/app/src/main/res/values-es/strings.xml b/app/src/main/res/values-es/strings.xml
index 03817eb..ba49d68 100644
--- a/app/src/main/res/values-es/strings.xml
+++ b/app/src/main/res/values-es/strings.xml
@@ -9,5 +9,5 @@
Core SDK creado correctamente
Validar número de operación…
Error: El número de operación («action-ID») no se ha establecido en una secuencia numérica de 9 dígitos en el archivo «MainActivity.kt».
- Seleccionar tema
+ Elige un tema
\ No newline at end of file
diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml
index eb5a654..757d2c6 100644
--- a/app/src/main/res/values/strings.xml
+++ b/app/src/main/res/values/strings.xml
@@ -8,5 +8,5 @@
Core SDK creation successful
Validate Action-ID…
Failure: The transaction number (Action-ID) was not set to 9-digit number string in MainActivity.kt file.
- Choose Theming:
+ Choose A Theme:
\ No newline at end of file