因此,我使用https://github.com/neokree/MaterialNavigationDrawer作爲我的導航抽屜,https://gist.github.com/Jogan/9def6110edf3247825c9作爲我的FAB實現。當我打開導航抽屜時,它不包含FAB,並且按鈕出現在它的頂部。我想避免隱藏按鈕並在抽屜打開/關閉時顯示它,因爲這相當分散注意力。有想法該怎麼解決這個嗎?浮動操作按鈕出現在導航抽屜
編輯: 我加入FAB程序執行以下操作:
fabButton = new FloatingActionButton.Builder(this)
.withDrawable(getResources().getDrawable(R.drawable.ic_action_edit))
.withButtonColor(0xFF2196F3)
.withGravity(Gravity.BOTTOM | Gravity.END)
.withMargins(0, 0, 16, 16)
.create();
更改該項聲明片段不解決它。我上面鏈接的導航欄實現需要從MaterialNavigationDrawer類擴展活動,該類可以首先繪製Nav Drawer,而使按鈕始終保持最後。有沒有辦法以編程方式強制元素的排序?
我試圖改變能見度,它的作品,但動畫從抽屜和朝着按鈕吸引注意力。請您詳細說明阿爾法,我對它不是很熟悉。 –
好吧,您還有兩個選擇:修改原始實現,以將FAB添加到碎片佈局,或在導航抽屜正在偷看時立即隱藏晶圓廠。請參閱我的關於更改alpha的問題的編輯。 –
該實現有助於動畫。理想情況下,我想讓導航器的抽屜覆蓋按鈕。我遇到的問題是,導航抽屜實施迫使我沒有一個onCreate方法,所以我不能設置內容視圖。相反,它會啓動固定到抽屜中第一部分的片段,因此該片段的佈局在該點不可用。有沒有辦法改變內容視圖中的順序? –