Skip to content

Commit cf64252

Browse files
authored
Merge pull request #41 from Breens-Mbaka/fix/keyboard-not-showing
Use interaction source to show keyboard in Android 12/13
2 parents c7d9b72 + d4525fd commit cf64252

1 file changed

Lines changed: 7 additions & 5 deletions

File tree

searchable-dropdown/src/main/java/com/kanyidev/searchable_dropdown/SearchableExpandedDropDownMenu.kt

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,6 @@
1515
*/
1616
package com.kanyidev.searchable_dropdown
1717

18-
import androidx.compose.foundation.clickable
1918
import androidx.compose.foundation.interaction.MutableInteractionSource
2019
import androidx.compose.foundation.interaction.PressInteraction
2120
import androidx.compose.foundation.layout.Arrangement
@@ -191,10 +190,7 @@ fun <T> SearchableExpandedDropDownMenu(
191190
OutlinedTextField(
192191
modifier = modifier
193192
.fillMaxWidth()
194-
.padding(16.dp)
195-
.clickable {
196-
keyboardController?.show()
197-
},
193+
.padding(16.dp),
198194
value = searchedOption,
199195
onValueChange = { selectedSport ->
200196
searchedOption = selectedSport
@@ -211,6 +207,12 @@ fun <T> SearchableExpandedDropDownMenu(
211207
placeholder = {
212208
Text(text = "Search")
213209
},
210+
interactionSource = remember { MutableInteractionSource() }
211+
.also { interactionSource ->
212+
LaunchedEffect(interactionSource) {
213+
keyboardController?.show()
214+
}
215+
},
214216
)
215217

216218
val items = if (filteredItems.isEmpty()) {

0 commit comments

Comments
 (0)