6.1 案例分析
案例分析
activity_main.xml清单分析
行2-26:设置整个界面布局是线性布局,该线性布局的显示方式是垂直显示。
行7-11:设定TextView控件的相关属性,该控件上显示的信息是"【进度条Demo】"。
行12-17:设定ProgressBar控件的相关属性,该控件以水平进度条的方式显示。
行18-24:设定Button控件的相关属性,该控件上显示的信息是"开始",当单击Button按钮时调用"e_View_Clicked"方法。
MainActivity.java清单分析
行13-17:定义ProgressBar、Button、Runnable、Handler和int五种类型的全局变量。
行20-24:设定输出显示在名称为"activity_main"的界面上,调用f_onCreate()方法。
行26-30:设置f_onCreate()方法,该方法调用f_findView()、f_newRunnable()、f_newHandler()这三个方法。
行32-35:设置f_findView()方法,该方法实现查找ProgressBar和Button按钮控件并赋值给相应的变量的功能。
行37-57:设置f_newRunnable()方法,该方法实现进度条进度显示功能同时如果有错误将显示报错。
行59-65:设置f_newHandler()方法,该方法实现设置进度条进度的功能。
行67-75:设置e_View_Clicked()方法,该方法实现当单击Button按钮时重新开始进度条进度显示的功能。
学员评价