2016-01-18 71 views
0

我一直在用adjustPan和adjustResize以及不同的布局类型作为主容器尝试一些不同的组合......到目前为止没有任何工作。Android - 显示键盘时;隐藏一个布局视图并且屏蔽另一个布局视图。怎么样?

在主容器中,我得到了两个关键视图A和B. A基本上是一个包裹在ScrollView中的EditText。 B是一个LinearLayout(它包含一个音频播放器)。

B应该锁定在屏幕的底部。 A应该填满屏幕的其余部分。这很容易用LinearLayout或RelativeLayout使用gravity:bottom或allignParent:bottom来完成。

但是,当EditText聚焦时,弹出键盘。当发生这种情况时,B应该隐藏或隐藏在键盘下方,而A填充屏幕的剩余空间。

下面的图像是什么我以上说明视觉描述:

Visual description

下面是正常屏幕的图像:

App normal screen

布局属于片段。片段Activity包含放置在屏幕顶部的工具栏。当我使用adjustPan时,ToolBar被移动到屏幕上方。

任何想法如何解决这个问题?谢谢!

回答

0

使用android:windowSoftInputMode="adjustNothing"

+0

这不是一个完美的解决方案,但它比我以前的任何尝试都要好得多。键盘与底部的EditText区域重叠。无论如何,它现在会做。谢谢 :) –

相关问题