Android ProgressDialog 控件
-
Android ProgressDialog 控件
Android ProgressDialog 用于显示任务的进度。例如,当您从Internet上传或下载某些内容时,最好向用户显示下载/上传的进度。在android中,有一个名为ProgressDialog的类,可让您创建进度条。为此,您需要实例化此类的对象。它的语法是。
现在,您可以设置此对话框的某些属性。例如,其样式,其文字等。除了这些方法外,ProgressDialog类还提供其他方法方法 说明 getMax() 此方法返回进度的最大值。 incrementProgressBy(int diff) 此方法使进度条增加作为参数传递的值的差。 setIndeterminate(boolean indeterminate) 此方法将进度指示器设置为“确定”或“不确定”。 setMax(int max) 此方法设置进度对话框的最大值。 setProgress(int value) 此方法用于使用某些特定值更新进度对话框。 show(Context context, CharSequence title, CharSequence message) 这是一种静态方法,用于显示进度对话框。 -
示例
本示例将带您完成一些简单的步骤,使用ProgressDialog创建自己的Android应用程序。- 您将使用Android Studio创建一个Android应用程序,并将其命名为Demo,位于com.jc2182.demo包下,如Hello World示例一章中所述。
- 修改src/MainActivity.java文件以添加click事件。
- 修改res/layout/activity_main.xml文件的默认内容以包括Android UI控件。
- 运行该应用程序以启动Android模拟器并验证在该应用程序中所做更改的结果。
以下是修改后的主要活动文件src/com.jc2182.demo/MainActivity.java的内容。该文件可以包括每个基本生命周期方法。以下是res/layout/activity_main.xml文件的内容-让我们尝试运行刚刚修改的应用程序。我假设您在进行环境设置时已创建了AVD。要从Android Studio运行该应用,请打开您项目的活动文件之一,然后工具栏中单击“运行”图标。Android studio将应用程序安装在您的AVD上并启动它,如果设置和应用程序一切正常,它将显示在“模拟器”窗口下面-选择一个选项,并点击“下载”按钮时候如下所示。