DialogFragment也可以當作Fragment使用

官網如下

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

 

1. 用法就和Fragmentㄧ樣

在FrameLayout的部分有設定id

 

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

用onCreateView充氣Layout

不需要在return dialog

 

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

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

 

4. 執行結果如下

可以發現沒有黑色的邊邊

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

 

文章標籤
全站熱搜
創作者介紹
創作者 RX1226 的頭像
RX1226

給你魚竿

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