Compare commits

..

4 Commits
main ... 1.01

Author SHA1 Message Date
3cd3f3eba1 Add headers. 2024-12-29 08:20:15 -07:00
bcf0e0333e Remove extra variables. 2024-12-29 08:16:25 -07:00
8447122c89 Use fancy strings rather than ENUM caplocked values. 2024-12-29 08:14:01 -07:00
1b839010c6 Update version. 2024-12-29 07:57:19 -07:00
3 changed files with 24 additions and 3 deletions

View File

@ -15,8 +15,8 @@ android {
applicationId = "com.hyperling.roomexample"
minSdk = 21
targetSdk = 34
versionCode = 1
versionName = "1.0"
versionCode = 2
versionName = "1.01"
testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner"
}

View File

@ -22,9 +22,21 @@ import androidx.compose.material3.Text
import androidx.compose.runtime.Composable
import androidx.compose.ui.Alignment
import androidx.compose.ui.Modifier
import androidx.compose.ui.res.stringResource
import androidx.compose.ui.unit.dp
import androidx.compose.ui.unit.sp
fun getEnumStringResourceID(enumName: String): Int {
return (
when (enumName) {
SortType.FIRST_NAME.toString() -> R.string.FIRST_NAME
SortType.LAST_NAME.toString() -> R.string.LAST_NAME
SortType.PHONE_NUMBER.toString() -> R.string.PHONE_NUMBER
else -> 0
}
)
}
@Composable
fun ContactScreen(
state: ContactState,
@ -52,6 +64,9 @@ fun ContactScreen(
verticalArrangement = Arrangement.spacedBy(16.dp)
){
item {
Row (){
Text(text = "Sort ascending by:")
}
Row (
modifier = Modifier
.fillMaxWidth()
@ -72,10 +87,13 @@ fun ContactScreen(
onEvent(ContactEvent.SortContacts(sortType))
}
)
Text(text = sortType.name)
Text(text = stringResource(getEnumStringResourceID(sortType.name)))
}
}
}
Row (){
Text(text = "Contacts:")
}
}
items(state.contacts) {contact ->
Row (

View File

@ -1,3 +1,6 @@
<resources>
<string name="app_name">Room Database Testing</string>
<string name="FIRST_NAME">First Name</string>
<string name="LAST_NAME">Last Name</string>
<string name="PHONE_NUMBER">Phone Number</string>
</resources>