Я пытаюсь выяснить, как использовать Android: WindowsoftinputMode = "AdleSustresize" , чтобы не допустить, чтобы мягкая клавиатура не охватывала список элементов EditText. Вот простое приложение с одним классом макета и активности, которое воспроизводит мою проблему: < /p>
class MainActivity : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
enableEdgeToEdge()
setContentView(R.layout.activity_main)
ViewCompat.setOnApplyWindowInsetsListener(findViewById(R.id.main)) { v, insets ->
val systemBars = insets.getInsets(WindowInsetsCompat.Type.systemBars())
v.setPadding(systemBars.left, systemBars.top, systemBars.right, systemBars.bottom)
insets
}
}
}
< /code>
макет: < /p>
...
repeat 39 more edit texts
...
< /code>
manifest: < /p>
< /code>
См. Изображение здесь < /p>
В связанном изображении я нажал на редакцию в нижней части экрана, и даже если он, по -видимому, получил Фокус правильно, мягкая клавиатура по -прежнему покрывает вход, и трудно понять, где вы печатаете. Я бы хотел, чтобы макет изменил размер себя над клавиатурой. VE выбрал AdleSrustresize. вести себя, как я ожидаю.
Подробнее здесь: https://stackoverflow.com/questions/794 ... ext-inputs
Предотвратить покрытие мягкой клавиатуры Android ⇐ Android
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение