DialogFragment可以实现一个模态窗口,在界面的最上层显示。Dialogfragment通常用于比如我们需要强制的得到用户的一个输入,只有用户在Dialogfragment上进行数据的交互后,才可以继续执行下一步的操作。
其实DialogFragment的实现也是比较简单的,下面依照书中例子,我们讲解:
1:在Eclipse里创建好DialogFragment的项目,首先我们创建Fragment1.java这个类,继承DialogFragment,我们主要是通过重写:onCreateDialog这个方法来进行自己的Dialogfragment界面显示,在这个函数里,我们放了两个按钮,一个是OK,一个是Cancel,在OK按钮和Cancel按钮上,我们分别添加onClickListener(),分别调用了DialogFragmentExampleActivity的doPositieClick和doNegativeClick方法
并且,我们创建了一个静态的方法,可以直接获取Fragment1对象;
2:在DialogFragmentExampleActivity.java里,我们将doPositieClick和doNegativeClick方法补充下,并且在构造函数里显示Fragment1对象
3:查看运行效果如下所示:
文章的脚注信息由WordPress的wp-posturl插件自动生成