安卓程序开发——AlertDialog和Fragment的使用,创建一个Android应用,创建MainActivity。2.在MainActivity加入AlertDialog的初始化代码

一. AlertDialog和Fragment的使用

1.1 实验目的

  掌握Android  AlertDialog和Fragment的使用

1.2 实验步骤

1.创建一个Android应用,创建MainActivity。

2.在MainActivity加入AlertDialog的初始化代码,并分别编写简单对话框,列表对话框,单选列表对话框和复选列表对话框。

3.编辑Fragment的静态添加方法

4.编辑Fragment的动态添加方法

1.3 实验代码

1、创建工程

2、在MainActivity加入AlertDialog的初始化代码,并分别编写简单对话框,列表对话框,单选列表对话框和复选列表对话框:

在activity_main添加如下样式

在MainActivity添加如下初始化代码

1.4 实验效果

编辑Fragment的静态添加方法

分别创建LeftFragment和RightFragment并重写onCreateView方法

创建对应的布局文件

fragment_left布局文件

fragment_right布局文件

在activity_main主要的布局文件加入fragment标签

动态添加fragment

创建AnotherFragment类

创建fragment_another布局文件

MainActivity加入如下代码初始化

实验效果

1.5实验总结

1.AlertDialog(对话框)

显示提示信息的控件AlertDialog(对话框)是其他 Dialog的的父类。例如ProgressDialog,TimePickerDialog等,而AlertDialog的父类是Dialog另外,AlertDialog并不能直接new出来,如果你打开 AlertDialog的源码,会发现构造方法是protected的,如果要创建AlertDialog的话,需要使用到该类中的一个静态内部类:public static class Builder,然后来调用AlertDialog 里的相关方法,来对AlertDialog进行定制,最后调用show()方法来显示我们的AlertDialog对话框

2.Fragment

Fragment是Android3.0后引入的一个新的API,他出现的初衷是为了适应大屏幕的平板电脑,我们可以把他看成一个小型的Activity如果一个很大的界面,我们就一个布局,写起界面来会麻烦如果组件多的话是管理起来也麻烦而使用Fragment 我们可以把屏幕划分成几块,进行分组,进行一个模块化的管理从而可以更加方便的在运行过程中动态地更新Activity的用户界面另外Fragment不能单独使用,需要嵌套在Activity中使用,尽管他拥有自己的生命周期,但是还是会受到Activity的生命周期的影响,比如Activity 被destory销毁了,他也会跟着销毁

猜你喜欢

转载自blog.csdn.net/WZY22502701/article/details/134223475