Android (安卓)加载进度条
-
加载进度条
您可以通过加载进度条在android中显示任务的进度。进度条有两种形状。加载栏和加载微调器。在本章中,我们将讨论微调器。微调框用于显示总完成时间未知的那些任务的进度。为了使用它,您只需要像这样在xml中定义它。在xml中定义它之后,您必须通过ProgressBar类在java文件中获取它的引用。其语法如下-之后,您可以使其消失,并在需要时通过setVisibility方法将其恢复。其语法如下-除了这些方法外,ProgressBar类中还定义了其他方法,可用于更有效地处理微调器。方法 说明 isIndeterminate() 指示此进度条是否处于不确定模式 postInvalidate() 在事件循环的后续周期中导致无效事件发生 setIndeterminate(boolean indeterminate) 更改此进度条的不确定模式 invalidateDrawable(Drawable dr) 使指定的Drawable无效 incrementSecondaryProgressBy(int diff) 将进度条的辅助进度增加指定的数量 getProgressDrawable() 获取用于在进度模式下绘制进度条的drawable -
示例
这是一个演示使用ProgressBar处理微调器的示例。它创建了一个基本应用程序,可让您在单击按钮时打开微调器。要试验此示例,可以在实际设备或仿真器中运行它。- 您将使用Android Studio创建一个Android应用程序,并将其命名为Demo,位于com.jc2182.demo包下,如Hello World示例一章中所述。
- 修改src/MainActivity.java文件添加必要代码。
- 修改res/layout/activity_main.xml文件如果需要,可添加任何GUI组件。
- 需要在drawable文件夹中创建一个xml文件。它包含形状和旋转进度栏信息
- 运行该应用程序以启动Android模拟器并验证在该应用程序中所做更改的结果。
以下是修改后的主要活动文件src/com.jc2182.demo/MainActivity.java的内容。该文件可以包括每个基本生命周期方法。以下是res/layout/activity_main.xml文件的内容-以下是res/xml/circular_progress_bar.xml文件的内容-让我们尝试运行刚刚修改的应用程序。我假设您在进行环境设置时已创建了AVD。要从Android Studio运行该应用,请打开您项目的活动文件之一,然后工具栏中单击“运行”图标。Android studio将应用程序安装在您的AVD上并启动它,如果设置和应用程序一切正常,它将显示在“模拟器”窗口下面-点击下载,进度条在转动