From 440b4e8fe48715bd4b5bb5b91b365e8c04e3802b Mon Sep 17 00:00:00 2001 From: Iftakhar Husan <AC5636@student.jamk.fi> Date: Tue, 16 Apr 2024 05:59:43 +0300 Subject: [PATCH] Update readme --- BLT_NFC/README.md | 1 + .../java/com/example/blt_nfc/MainActivity.kt | 18 +++++++++++------- 2 files changed, 12 insertions(+), 7 deletions(-) diff --git a/BLT_NFC/README.md b/BLT_NFC/README.md index 0800503..6c989f7 100644 --- a/BLT_NFC/README.md +++ b/BLT_NFC/README.md @@ -19,6 +19,7 @@ I have spent a lot of time to understand the basics of Android development and N ## Features - [x] Read data from an NFC tag +- [x] Selectable text after the NFC tag is read - [x] Write data to an NFC tag - [x] Observe NFC tag state change - [x] Survive configuration changes diff --git a/BLT_NFC/app/src/main/java/com/example/blt_nfc/MainActivity.kt b/BLT_NFC/app/src/main/java/com/example/blt_nfc/MainActivity.kt index fd1f893..f899e11 100644 --- a/BLT_NFC/app/src/main/java/com/example/blt_nfc/MainActivity.kt +++ b/BLT_NFC/app/src/main/java/com/example/blt_nfc/MainActivity.kt @@ -26,6 +26,7 @@ import androidx.compose.foundation.layout.fillMaxWidth import androidx.compose.foundation.layout.padding import androidx.compose.foundation.layout.width import androidx.compose.foundation.rememberScrollState +import androidx.compose.foundation.text.selection.SelectionContainer import androidx.compose.foundation.verticalScroll import androidx.compose.material.icons.Icons import androidx.compose.material.icons.filled.Check @@ -123,7 +124,7 @@ class MainActivity : ComponentActivity() { if (uiState.value.isNFCAvailable) { AssistChip( onClick = { /*TODO*/ }, - label = { Text(text = if(uiState.value.isNFCEnabled) "Enabled" else "Disabled") }, + label = { Text(text = if (uiState.value.isNFCEnabled) "Enabled" else "Disabled") }, leadingIcon = { Icon( imageVector = if (uiState.value.isNFCEnabled) Icons.Filled.Check else Icons.Filled.Close, @@ -172,12 +173,15 @@ class MainActivity : ComponentActivity() { } Divider(modifier = Modifier.padding(top = 16.dp, bottom = 4.dp)) - Column(modifier=Modifier.verticalScroll(state = rememberScrollState())) { - // TechList - Text(text = getSection("TechList", uiState.value.techList)) - Divider(modifier = Modifier.padding(vertical = 4.dp)) - // Records - Text(text = getSection("Records", uiState.value.records)) + SelectionContainer { + Column(modifier = Modifier.verticalScroll(state = rememberScrollState())) { + + // TechList + Text(text = getSection("TechList", uiState.value.techList)) + Divider(modifier = Modifier.padding(vertical = 4.dp)) + // Records + Text(text = getSection("Records", uiState.value.records)) + } } } } -- GitLab