DialogFragment

有Dialoge样式的Fragment, 同 Fragment 有同样的生命周期

  • 继承 DialogFragment 的子类
  • Activity 中 DialogFragment 的子类对象调用 show (FragmentManager manager, String tag)显示

DialogFragment 的方法

  • getDialog() 可获取默认的 Dialoge
  • getArguments() 返回一个 Bundle 对象
  • setStyle (int style,int theme)设置样式,
    例: .setStyle(DialogFragment.STYLENOFRAME, 0);//去掉标题
  • show (FragmentManager manager, String tag) 显示该 DialogeFragment

注意

在Activity中用 FragmentTransaction 调用add和show方法显示 DialogFragment, 则以普通Fragment的形式显示, 没有 Dialoge 效果

功能实现

Activity 传数据给 DialogFragment

改变 DialogFragment 显示的大小和位置

0 Comments
Leave a Reply