Код: Выделить всё
class MainActivity : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContent {
ScrollableColumn(
modifier = Modifier
.fillMaxSize()
.border(4.dp, Color.Red)
) {
val (text, setText) = remember { mutableStateOf("") }
TextField(
value = text,
onValueChange = setText,
label = {},
modifier = Modifier
.fillMaxWidth()
)
for (i in 0..100) {
Text("Item #$i")
}
}
}
}
}
Однако интерфейс не реагировал бы на это. Нижняя граница ScrollableColumn (
Код: Выделить всё
.border(4.dp, Color.Red)
Код: Выделить всё
Text("Item #$i")
Другими словами, программная клавиатура перекрывает содержимое.
Как заставить Jetpack компоновать данные с учетом изменений видимых областей (из-за программная клавиатура)?
Подробнее здесь: https://stackoverflow.com/questions/640 ... mpose-view