Создан модальный нижний лист. Попытка сфокусироваться при включенной двусторонней связи при запуске нижнего листа. Это не работает. Кроме того, при перемещении фокуса он также фокусируется на компонентах, отображаемых за нижним листом.
Есть идеи, что происходит не так?
@ExperimentalMaterialApi
@Composable
fun BottomSheetExample(
contents: @Composable () -> Unit
) {
val focusRequest = FocusRequester()
ModalBottomSheetLayout(
sheetState = rememberModalBottomSheetState(initialValue = ModalBottomSheetValue.Hidden),
sheetContent = {
Column {
Text(
modifier = Modifier
.fillMaxWidth()
.padding(start = 30.dp, end = 30.dp, top = 21.dp, bottom = 21.dp),
text = "Text Sample 1",
fontSize = 16.sp,
color = colorResource(id = R.color.johnstonBlack)
)
Text(
modifier = Modifier
.fillMaxWidth()
.padding(start = 30.dp, end = 30.dp, top = 21.dp, bottom = 21.dp)
.focusRequester(focusRequest)
.focusable(),
text = "Text Sample 2",
fontSize = 16.sp,
color = colorResource(id = R.color.johnstonBlack)
)
Text(
modifier = Modifier
.fillMaxWidth()
.padding(start = 30.dp, end = 30.dp, top = 21.dp, bottom = 21.dp),
text = "Text Sample 3",
fontSize = 16.sp,
color = colorResource(id = R.color.johnstonBlack)
)
}
},
content = {
contents()
}
)
}
Подробнее здесь: https://stackoverflow.com/questions/760 ... -on-launch