add userid input

This commit is contained in:
Pritimay Sarkar
2023-11-16 06:39:45 +05:30
parent a5066bfd4d
commit 944acd2515

View File

@@ -3,13 +3,31 @@ package com.smi.counselling
import android.os.Bundle
import androidx.activity.ComponentActivity
import androidx.activity.compose.setContent
import androidx.compose.foundation.background
import androidx.compose.foundation.layout.Arrangement
import androidx.compose.foundation.layout.Column
import androidx.compose.foundation.layout.fillMaxSize
import androidx.compose.foundation.layout.fillMaxWidth
import androidx.compose.foundation.layout.height
import androidx.compose.foundation.layout.padding
import androidx.compose.foundation.layout.width
import androidx.compose.foundation.shape.RoundedCornerShape
import androidx.compose.material3.ExperimentalMaterial3Api
import androidx.compose.material3.MaterialTheme
import androidx.compose.material3.OutlinedTextField
import androidx.compose.material3.Surface
import androidx.compose.material3.Text
import androidx.compose.material3.TextField
import androidx.compose.runtime.Composable
import androidx.compose.runtime.getValue
import androidx.compose.runtime.mutableStateOf
import androidx.compose.runtime.remember
import androidx.compose.runtime.setValue
import androidx.compose.ui.Alignment
import androidx.compose.ui.Modifier
import androidx.compose.ui.graphics.Color
import androidx.compose.ui.tooling.preview.Preview
import androidx.compose.ui.unit.dp
import com.smi.counselling.ui.theme.HPOSCounsellingTheme
class MainActivity : ComponentActivity() {
@@ -22,25 +40,41 @@ class MainActivity : ComponentActivity() {
modifier = Modifier.fillMaxSize(),
color = MaterialTheme.colorScheme.background
) {
Greeting("Android")
HomeScreen("Home")
}
}
}
}
}
@OptIn(ExperimentalMaterial3Api::class)
@Composable
fun Greeting(name: String, modifier: Modifier = Modifier) {
Text(
text = "Hello $name!",
modifier = modifier
)
fun HomeScreen(name: String, modifier: Modifier = Modifier) {
var userId1 by remember { mutableStateOf("") }
var userId2 by remember { mutableStateOf("") }
Column(
horizontalAlignment = Alignment.CenterHorizontally,
verticalArrangement = Arrangement.SpaceBetween,
modifier = Modifier.background(Color.White)
) {
Text(
text = "Digital Counselling",
modifier = modifier
)
TextField(
value = userId1, onValueChange = { userId1 = it },
modifier = Modifier
.width(240.dp).height(30.dp)
.padding(start = 15.dp, top = 10.dp, bottom = 10.dp, end = 15.dp)
.background(Color.Gray, RoundedCornerShape(5.dp)),
)
}
}
@Preview(showBackground = true)
@Composable
fun GreetingPreview() {
fun HomeScreenPreview() {
HPOSCounsellingTheme {
Greeting("Android")
HomeScreen("Home")
}
}