Android (安卓)进度圈
-
进度圈
进行进度圈的最简单方法是使用名为ProgressDialog的类。加载栏也可以通过该类制作。条形和圆形之间唯一的逻辑区别是,当您知道等待特定任务的总时间时使用前者,而当您不知道等待时间时使用后者。为此,您需要实例化此类的对象。它的语法是。现在,您可以设置此对话框的某些属性。例如,其样式,其文字等除了这些方法外,ProgressDialog类还提供其他方法。方法 说明 getMax() 此方法返回进度的最大值 incrementProgressBy(int diff) 此方法将进度条增加作为参数传递的值的差 setIndeterminate(boolean indeterminate) 此方法将进度指示器设置为“确定”或“不确定” setMax(int max) 此方法设置进度对话框的最大值 setProgress(int value) 此方法用于使用某些特定值更新进度对话框 show(Context context, CharSequence title, CharSequence message) 这是一种静态方法,用于显示进度对话框 -
示例
本示例演示了进度对话框的旋转用法。按下按钮时将显示旋转进度对话框。 要尝试使用此示例,您需要在按照以下步骤开发应用程序后,在实际设备上运行此示例。- 您将使用Android Studio创建一个Android应用程序,并将其命名为Demo,位于com.jc2182.demo包下,如Hello World示例一章中所述。
- 修改src/MainActivity.java文件以添加进度代码以显示旋转进度对话框。
- 修改res/layout/activity_main.xml文件以添加相应的XML代码。
- 运行该应用程序以启动Android模拟器并验证在该应用程序中所做更改的结果。
以下是修改后的主要活动文件src/com.jc2182.demo/MainActivity.java的内容。以下是res/layout/activity_main.xml文件的内容-让我们尝试运行刚刚修改的应用程序。我假设您在进行环境设置时已创建了AVD。要从Android Studio运行该应用,请打开您项目的活动文件之一,然后工具栏中单击“运行”图标。Android studio将应用程序安装在您的AVD上并启动它,如果设置和应用程序一切正常,它将显示在“模拟器”窗口下面-尝试点击下载如下: