DialogFragment也可以當作Fragment使用

官網如下

http://developer.android.com/guide/topics/ui/dialogs.html#FullscreenDialog

 

1. 用法就和Fragmentㄧ樣

在FrameLayout的部分有設定id

01.png

 

2. 接著在TestDialog的部分只會執行Fragment的流程

用onCreateView充氣Layout

不需要在return dialog

02.png

 

3. 而show的部分則改成Fragment的替換方式

FragmentTransaction transaction = getFragmentManager().beginTransaction();
transaction.setTransition(FragmentTransaction.TRANSIT_FRAGMENT_OPEN);
transaction.add(android.R.id.content, new TestDialog())
.addToBackStack(null).commit();

03.png

 

4. 執行結果如下

可以發現沒有黑色的邊邊

04.png

5. 按下後就會和Dialogㄧ樣消失了

05.png  

arrow
arrow

    RX1226 發表在 痞客邦 留言(0) 人氣()