1

我被困住了,我想要做的是在點擊「Create new acc」之後,另一片段(片段B)應該出現在當前片段(片段A)的上方。如果用戶點擊「保存」按鈕,插入的信息將被處理,碎片(碎片B)必須關閉。爲了更好的插圖,包括了圖像。Android - 如何將一個片段放在另一個片段上

Illustration

我應該如何實現這樣的組合?什麼是最好的方式來做到這一點? 在此先感謝。

回答

2

DialogFragment

顯示浮動對話框。使用這個類創建一個對話框是在Activity類中使用對話框幫助器方法的一個很好的選擇,因爲您可以將一個片段對話框合併到由該活動管理的片段的後端堆棧中,從而允許用戶返回到解散的片段。

Using DialogFragment

+0

謝謝,明白了:) – jpact

0

您最好的選擇是使用DialogFragment

您可以添加,刪除,替換它們像任何其他片段(通過FragmentManager)及其履行情況幾乎是一樣的(即實施onCreateView()和框架將完成剩餘的工作。

看到這個articleofficial documentation

+0

謝謝,它幫了我:) – jpact

0

你也可以做簡單的對話框(如果應用不使用碎片和使用活動)。由於片段不能由充氣視圖boxes.Just對話顯示出來。

0

您可以創建自定義對話框並設置其c意圖到一個自定義的佈局。

public class CustomDialog extends Dialog{ 
    public CustomDialog(Context context){ 
     super(context); 
     requestWindowFeature(Window.FEATURE_NO_TITLE); 
     setContentView(R.layout.dialog_custom); 
    } 
} 
相關問題