diff --git a/lib/presentation/views/main_menu/settings_subpages/language_view.dart b/lib/presentation/views/main_menu/settings_subpages/language_view.dart index df0d2ee..bd829f0 100644 --- a/lib/presentation/views/main_menu/settings_subpages/language_view.dart +++ b/lib/presentation/views/main_menu/settings_subpages/language_view.dart @@ -9,6 +9,8 @@ class LanguageView extends StatefulWidget { } class _LanguageViewState extends State { + String _selectedLanguage = "Systemstandard"; + @override Widget build(BuildContext context) { return Scaffold( @@ -19,25 +21,31 @@ class _LanguageViewState extends State { ListTile( title: Text("Systemstandard"), leading: Radio( - value: Null, - groupValue: Null, - onChanged: (value) {}, + value: "Systemstandard", + groupValue: _selectedLanguage, + onChanged: (value) {setState(() { + _selectedLanguage = value.toString(); + });}, ), ), ListTile( title: Text("Deutsch"), leading: Radio( - value: Null, - groupValue: Null, - onChanged: (value) {}, + value: "Deutsch", + groupValue: _selectedLanguage, + onChanged: (value) {setState(() { + _selectedLanguage = value.toString(); + });}, ), ), ListTile( title: Text("Englisch"), leading: Radio( - value: Null, - groupValue: Null, - onChanged: (value) {}, + value: "Englisch", + groupValue: _selectedLanguage, + onChanged: (value) {setState(() { + _selectedLanguage = value.toString(); + });}, ), ) ], diff --git a/lib/presentation/views/main_menu/settings_subpages/theme_view.dart b/lib/presentation/views/main_menu/settings_subpages/theme_view.dart index 500b70f..0f5bbb6 100644 --- a/lib/presentation/views/main_menu/settings_subpages/theme_view.dart +++ b/lib/presentation/views/main_menu/settings_subpages/theme_view.dart @@ -9,6 +9,8 @@ class ThemeView extends StatefulWidget { } class _ThemeViewState extends State { + String _selectedTheme = "Systemstandard"; + @override Widget build(BuildContext context) { return Scaffold( @@ -19,25 +21,31 @@ class _ThemeViewState extends State { ListTile( title: Text("Systemstandard"), leading: Radio( - value: Null, - groupValue: Null, - onChanged: (value) {}, + value: "Systemstandard", + groupValue: _selectedTheme, + onChanged: (value) {setState(() { + _selectedTheme = value.toString(); + });}, ), ), ListTile( title: Text("Dunkel"), leading: Radio( - value: Null, - groupValue: Null, - onChanged: (value) {}, + value: "Dunkel", + groupValue: _selectedTheme, + onChanged: (value) {setState(() { + _selectedTheme = value.toString(); + });}, ), ), ListTile( title: Text("Hell"), leading: Radio( - value: Null, - groupValue: Null, - onChanged: (value) {}, + value: "Hell", + groupValue: _selectedTheme, + onChanged: (value) {setState(() { + _selectedTheme = value.toString(); + });}, ), ) ],