当显示软键盘时,Android如何决定是否向上移动布局?
android:windowSoftInputMode="adjustResize|adjustResize|adjustUnspecified"
存在,如这里所述
http://developer.android.com/guide/topics/manifest/activity-element.html#wsoft
我有两个活动,布局基本相同,但第一个活动是使用
带按钮的滚动视图
.
其余的是相同的,相同的按钮数量,相同的元素高度,等等。
现在,当我按搜索按钮打开搜索输入栏时,在
我的第一个活动是,整个布局都向上移动。
在第二个活动中,布局没有上移,但软键盘只是显示在它的顶部。
这就是我想要它表现出来的样子。如何使用ListView实现与我的活动相同的效果?
android:windowSoftInputMode
属性,但即使我这么做了,也没有任何区别;我尝试了所有三个值(adjustPan、adjustResize、adjustUndefined,没有任何区别)。
这是我的布局:
(一)
http://pastebin.com/5zzVxjbK
(二)
http://pastebin.com/KFtPuHvP
有趣的是:当我在布局1(左)中设置ListView可见性为视图.不可见,则布局不会上移!