Finished Settings
This commit is contained in:
parent
0d1e392281
commit
e0581c3fa7
|
@ -1,5 +1,6 @@
|
|||
package com.module.breeze
|
||||
|
||||
import android.content.Context
|
||||
import android.content.Intent
|
||||
import android.os.Bundle
|
||||
import android.provider.CalendarContract
|
||||
|
@ -79,6 +80,13 @@ class MainActivity : ComponentActivity() {
|
|||
}
|
||||
}
|
||||
}
|
||||
|
||||
companion object {
|
||||
fun openSettings(ctx: Context) {
|
||||
var intent = Intent(ctx, SettingsActivity::class.java)
|
||||
ctx.startActivity(intent)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@Composable
|
||||
|
@ -90,10 +98,11 @@ fun WeatherInfo(modifier: Modifier = Modifier) {
|
|||
var displaySnow = false;
|
||||
var displayWind = false;
|
||||
|
||||
Navigation(iconStyle.Settings, "Settings Icon", onClick = {
|
||||
var intent = Intent(ctx, SettingsActivity::class.java)
|
||||
ctx.startActivity(intent)
|
||||
})
|
||||
Navigation(
|
||||
iconStyle.Settings,
|
||||
"Settings Icon",
|
||||
onClick = { MainActivity.openSettings(ctx) }
|
||||
)
|
||||
|
||||
Column(
|
||||
modifier = Modifier.fillMaxSize(),
|
||||
|
@ -162,8 +171,9 @@ fun GreetingPreview() {
|
|||
}
|
||||
}
|
||||
|
||||
|
||||
@Composable
|
||||
public fun Navigation(icon: ImageVector, iconDescription: String, onClick: () -> Unit = {}) {
|
||||
fun Navigation(icon: ImageVector, iconDescription: String, onClick: () -> Unit = {}) {
|
||||
Row(
|
||||
horizontalArrangement = Arrangement.End,
|
||||
modifier = Modifier.fillMaxWidth()
|
||||
|
|
|
@ -1,5 +1,7 @@
|
|||
package com.module.breeze
|
||||
|
||||
import android.content.Context
|
||||
import android.content.Intent
|
||||
import android.os.Bundle
|
||||
import androidx.activity.ComponentActivity
|
||||
import androidx.activity.compose.setContent
|
||||
|
@ -10,18 +12,25 @@ import androidx.compose.foundation.layout.Row
|
|||
import androidx.compose.foundation.layout.fillMaxSize
|
||||
import androidx.compose.foundation.layout.padding
|
||||
import androidx.compose.foundation.layout.size
|
||||
import androidx.compose.foundation.layout.width
|
||||
import androidx.compose.foundation.text.KeyboardOptions
|
||||
import androidx.compose.material.icons.outlined.Home
|
||||
import androidx.compose.material.icons.outlined.Map
|
||||
import androidx.compose.material3.Icon
|
||||
import androidx.compose.material3.ModalBottomSheet
|
||||
import androidx.compose.material3.Scaffold
|
||||
import androidx.compose.material3.Text
|
||||
import androidx.compose.material3.TextField
|
||||
import androidx.compose.runtime.Composable
|
||||
import androidx.compose.ui.Alignment
|
||||
import androidx.compose.ui.Modifier
|
||||
import androidx.compose.ui.platform.LocalContext
|
||||
import androidx.compose.ui.text.input.KeyboardType
|
||||
import androidx.compose.ui.tooling.preview.Preview
|
||||
import androidx.compose.ui.unit.dp
|
||||
import androidx.compose.ui.unit.sp
|
||||
import com.module.breeze.ui.theme.BreezeTheme
|
||||
import java.nio.file.WatchEvent
|
||||
|
||||
class SettingsActivity : ComponentActivity() {
|
||||
override fun onCreate(savedInstanceState: Bundle?) {
|
||||
|
@ -37,11 +46,21 @@ class SettingsActivity : ComponentActivity() {
|
|||
}
|
||||
}
|
||||
}
|
||||
|
||||
companion object {
|
||||
fun openHome(ctx: Context) {
|
||||
var intent = Intent(ctx, MainActivity::class.java)
|
||||
ctx.startActivity(intent)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@Composable
|
||||
fun Settings(modifier: Modifier = Modifier) {
|
||||
Navigation(iconStyle.Home, "Home Icon")
|
||||
val ctx = LocalContext.current
|
||||
Navigation(iconStyle.Home, "Home Icon", onClick = {
|
||||
SettingsActivity.openHome(ctx)
|
||||
})
|
||||
Column(
|
||||
modifier = Modifier.fillMaxSize(),
|
||||
verticalArrangement = Arrangement.Center,
|
||||
|
@ -49,7 +68,8 @@ fun Settings(modifier: Modifier = Modifier) {
|
|||
)
|
||||
{
|
||||
Row(
|
||||
verticalAlignment = Alignment.CenterVertically
|
||||
verticalAlignment = Alignment.CenterVertically,
|
||||
modifier = Modifier.padding(16.dp)
|
||||
)
|
||||
{
|
||||
Icon(
|
||||
|
@ -63,6 +83,13 @@ fun Settings(modifier: Modifier = Modifier) {
|
|||
fontSize = 22.sp
|
||||
)
|
||||
}
|
||||
ConfiguredLocationDay("Monday")
|
||||
ConfiguredLocationDay("Tuesday")
|
||||
ConfiguredLocationDay("Wednesday")
|
||||
ConfiguredLocationDay("Thursday")
|
||||
ConfiguredLocationDay("Friday")
|
||||
ConfiguredLocationDay("Saturday")
|
||||
ConfiguredLocationDay("Sunday")
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -74,3 +101,23 @@ fun GreetingPreview2() {
|
|||
}
|
||||
}
|
||||
|
||||
@Composable
|
||||
fun ConfiguredLocationDay(dayName: String = "day") {
|
||||
Row(
|
||||
verticalAlignment = Alignment.CenterVertically,
|
||||
modifier = Modifier.padding(0.dp, 4.dp)
|
||||
) {
|
||||
Text(
|
||||
text = dayName,
|
||||
fontWeight = breezeFontWeight,
|
||||
modifier = Modifier.width(100.dp)
|
||||
)
|
||||
TextField(
|
||||
value = "0000",
|
||||
onValueChange = {},
|
||||
label = { Text("PLZ") },
|
||||
keyboardOptions = KeyboardOptions(keyboardType = KeyboardType.Number),
|
||||
modifier = Modifier.width(110.dp)
|
||||
)
|
||||
}
|
||||
}
|
Loading…
Reference in New Issue