我有一個佈局是這樣的: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