我想在单击EditText并显示软键盘时更改布局,因此所有EditText视图仍然可见。
我知道你可以使用以下两种,但这不是我想要的。
android:windowSoftInputMode="stateUnchanged|adjustPan">
android:windowSoftInputMode="stateUnchanged|adjustResize">
我在整个屏幕上分布了8个EditText视图。当单击一个更改值时,我仍然希望看到所有ET视图,但很好地安排,而不是在一个奇怪的视图中推送。
有一种简单的方法吗?
答案 0 :(得分:1)
我认为你将不得不自己做,但一种技术可能是......
创建一个布局,其中显示为所示键盘排列的视图(例如新的RelativeLayout),它覆盖您的标准布局。将其可见性设置为GONE。然后,当您检测到显示键盘的事件时,隐藏当前视图并显示备用视图
我想你也可以使用ViewSwitcher
答案 1 :(得分:0)
如果你同时使用两者,那么它就不起作用。仅限属性android:windowSoftInputMode="adjustPan"
。这应该有用。