我有一个布局是这样的:alignParentBottom与切换能见度
<CoordinatorLayout>
<RelativeLayout id="parent">
<LinearLayout id="child1"
layout_above="+id/child2"/>
<LinearLayout id="child2"
gravity="bottom"
alignParentBottom="true"
visibility="gone"/>
<FloatingActionButton/>
</CoordinatorLayout>
布局child2
(这是默认GONE)具有EditText
并在它的Button
,垂直对齐。在某些操作中,当焦点位于EditText
上时,我想让child2
位于键盘的顶部。当这种行为发生时,我将child2
的可见性切换为可见,但问题是只有EditText
在键盘启动时可见,而不是在其下面的Button
。
当我从布局中取出visibility=GONE
时,它工作正常。整个child2
与预期的键盘是固定的,但当我默认它为GONE
,并使其在我的动作中可见时,只有EditText
在键盘上可见并且整个视图不固定到键盘。我也在Activity
中尝试过adjustResize
,但那不起作用。任何想法我错过了什么?
我看到了浮动操作按钮的结束标签,但开始标签在哪里? – chornge
@chornge在其标签中声明的FAB ID。我认为这与问题没有关系,因此我将其排除在外。 – Nerd