Files
batterytracker/app/src/main/java/com/sockenklaus/batterytracker/AddBattery.kt
2022-07-15 14:42:56 +02:00

71 lines
2.0 KiB
Kotlin

package com.sockenklaus.batterytracker
import android.os.Bundle
import androidx.activity.ComponentActivity
import androidx.activity.compose.setContent
import androidx.compose.foundation.layout.Row
import androidx.compose.foundation.layout.fillMaxSize
import androidx.compose.material.MaterialTheme
import androidx.compose.material.OutlinedTextField
import androidx.compose.material.Surface
import androidx.compose.material.Text
import androidx.compose.runtime.Composable
import androidx.compose.runtime.getValue
import androidx.compose.runtime.mutableStateOf
import androidx.compose.runtime.saveable.rememberSaveable
import androidx.compose.runtime.setValue
import androidx.compose.ui.Modifier
import androidx.compose.ui.text.TextRange
import androidx.compose.ui.tooling.preview.Preview
import androidx.compose.ui.text.input.TextFieldValue
import com.sockenklaus.batterytracker.ui.theme.BatteryTrackerTheme
class AddBattery : ComponentActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContent {
BatteryTrackerTheme {
// A surface container using the 'background' color from the theme
Surface(
modifier = Modifier.fillMaxSize(),
color = MaterialTheme.colors.background
) {
Row() {
Text("Battery ID")
}
}
}
}
}
}
@Composable
fun myTextField(){
var batteryId by rememberSaveable(stateSaver = TextFieldValue.Saver) {
mutableStateOf(TextFieldValue("example", TextRange(0,7)))
}
OutlinedTextField(
value = batteryId,
onValueChange = {batteryId = it},
label = { Text("Battery ID") }
)
}
@Composable
fun Greeting(name: String) {
Text(text = "Hello $name!")
}
@Preview(showBackground = true)
@Composable
fun DefaultPreview() {
BatteryTrackerTheme {
Greeting("Android")
}
}