我想在单击 EditText 并显示软键盘时更改布局,以便所有 EditText View 仍然可见。
我知道您可以使用以下两个,但这不是我要找的。p>
android:windowSoftInputMode="stateUnchanged|adjustPan">
android:windowSoftInputMode="stateUnchanged|adjustResize">
我有 8 个 EditText View 分布在整个屏幕上。单击一个以更改值时,我仍希望看到所有 ET View ,但要很好地排列,而不是将其插入奇怪的 View 中。
有没有简单的方法来做到这一点?
最佳答案
我想你将不得不自己做这件事,但一种技术可能是......
使用为显示的键盘排列的 View 创建一个布局(例如,一个新的 RelativeLayout)覆盖您的标准布局。将它的可见性设置为 GONE。然后,当您检测到显示键盘的事件时,隐藏当前 View 并显示备用 View
我想你也可以使用 ViewSwitcher
关于android - 显示软键盘时更改布局,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6642458/