3

我想在单击 EditText 并显示软键盘时更改布局,因此所有 EditText 视图仍然可见。

我知道您可以使用以下两个,但这不是我想要的。

android:windowSoftInputMode="stateUnchanged|adjustPan">
android:windowSoftInputMode="stateUnchanged|adjustResize">

我在整个屏幕上有 8 个 EditText 视图。当单击一个以更改值时,我希望仍然看到所有 ET 视图,但排列得很好,而不是被推入一个奇怪的视图中。

是否有捷径可寻?

4

2 回答 2

1

我认为你将不得不自己做这件事,但一种技术可能是......

使用为显示的键盘(例如新的 RelativeLayout)安排的视图创建一个布局,该布局覆盖您的标准布局。将其可见性设置为 GONE。然后,当您检测到显示键盘的事件时,隐藏当前视图并显示备用视图

我想你也可以使用 ViewSwitcher

于 2011-07-10T17:33:30.407 回答
0

如果您同时使用两者,则它不起作用。仅设置属性android:windowSoftInputMode="adjustPan"。应该可以。

于 2012-01-09T10:55:40.907 回答