当键盘出现时调整顶部视图的高度

3

当软键盘弹出时,是否有一种方法可以调整textView的高度?我希望不是重新定位textView,而是在用户点击“输入响应”字段并显示键盘时缩小其高度。文本框应该上移到键盘上方。

enter image description here

编辑:
我认为iOS的相当之处是检测键盘出现事件,然后根据键盘高度调整布局约束。

你需要在AndroidManifest文件中的Activity标签上查找类似android:windowSoftInputMode="adjustResize"的属性。 - Marcos Vasconcelos
哦,我试过了。但那样不会调整textView的高度。 编辑:这确实可以移动textField,但我还需要相应地调整textView的高度。 - lws803
1
这取决于视图的布局,它是否支持调整大小(仅使用相对约束而不是固定大小,如高度= 128dp)? - Marcos Vasconcelos
哎呀,太棒了,它完美地运作了!我竟然没想到那个。 - lws803
顺便说一下,已添加为答案。 - Marcos Vasconcelos
1个回答

2

您正在寻找AndroidManifest上的一个属性(在Activity标签中),例如android:windowSoftInputMode="adjustResize"

请确保视图的布局支持被调整大小,只使用相对约束而不是固定大小,如android:height = 128dp


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接