File tree 1 file changed +10
-1
lines changed
app/src/main/java/dev/shorthouse/coinwatch/ui/screen/search
1 file changed +10
-1
lines changed Original file line number Diff line number Diff line change @@ -17,9 +17,13 @@ import androidx.compose.material3.SearchBarDefaults
17
17
import androidx.compose.material3.Text
18
18
import androidx.compose.material3.TextFieldDefaults
19
19
import androidx.compose.runtime.Composable
20
+ import androidx.compose.runtime.LaunchedEffect
20
21
import androidx.compose.runtime.getValue
22
+ import androidx.compose.runtime.remember
21
23
import androidx.compose.ui.ExperimentalComposeUiApi
22
24
import androidx.compose.ui.Modifier
25
+ import androidx.compose.ui.focus.FocusRequester
26
+ import androidx.compose.ui.focus.focusRequester
23
27
import androidx.compose.ui.platform.LocalSoftwareKeyboardController
24
28
import androidx.compose.ui.res.stringResource
25
29
import androidx.compose.ui.tooling.preview.Preview
@@ -106,6 +110,7 @@ fun CoinSearchContent(
106
110
modifier : Modifier = Modifier
107
111
) {
108
112
val keyboardController = LocalSoftwareKeyboardController .current
113
+ val focusRequester = remember { FocusRequester () }
109
114
110
115
SearchBar (
111
116
query = searchQuery,
@@ -189,8 +194,12 @@ fun CoinSearchContent(
189
194
active = true ,
190
195
onActiveChange = {},
191
196
tonalElevation = 0 .dp,
192
- modifier = modifier
197
+ modifier = modifier.focusRequester(focusRequester)
193
198
)
199
+
200
+ LaunchedEffect (focusRequester) {
201
+ focusRequester.requestFocus()
202
+ }
194
203
}
195
204
196
205
@Composable
You can’t perform that action at this time.
0 commit comments