当前位置: 首页 > 科技观察

AndroidProgressDialog中的进度条示例

时间:2023-03-16 00:09:58 科技观察

进度条用于显示任务的进度。例如。当您从Internet上传或下载某些内容时,最好向用户显示下载/上传的进度。在Android中有一个名为ProgressDialog的类,它允许创建一个进度条。为此,需要实例化此类的一个对象。它的语法如下:ProgressDialogprogress=newProgressDialog(this);现在,可以设置此对话框的一些属性。例如它的样式、文本等。progress.setMessage("DownloadingMusic:)");progress.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL);progress.setIndeterminate(true);除了这些方法,ProgressDialog类还提供了其他方法:Sr.NOtitleanddescription1getMax()该方法返回最新的进度值2incrementProgressBy(intdiff)该方法将进度条的差值递增作为参数传递的值3setIndeterminate(booleanindeterminate)该方法设置进度指示OK或否确定4setMax(intmax)该方法设置进度对话框的最大值5setProgress(intvalue)该方法用于更新对话框progress的一些具体值6show(Contextcontext,CharSequencetitle,CharSequencemessage)This是一个静态方法,用来显示进度对话框的例子这个例子展示了使用dialoghorizo??ntalprogress,其实它是一个进度条。按下按钮时显示进度条。为了测试此示例,您需要按照以下步骤开发应用程序并在实际设备上运行。步骤说明1使用AndroidStudio创建一个Android应用程序并命名为ProgressDialogDemo。创建该项目时,请确保目标SDK使用最新版本的AndroidSDK编译,并使用更高级别的API。2、修改src/MainActivity.java文件,增加进度码显示对话框进度。3.修改res/layout/activity_main.xml在文件中添加对应的xml代码4修改res/values/string.xml文件,添加一条消息为字符串常量5运行应用程序,选择运行Android设备,安装上的应用程序并验证结果。以下是修改后的主活动文件的内容src/com.yiibai.progressdialog/MainActivity.java.packagecom.example.progressdialog;importcom.example.progressdialog.R;importandroid.os.Bundle;importandroid.app.Activity;importandroid.app.ProgressDialog;importandroid.view.Menu;importandroid.view.View;publicclassMainActivityextendsActivity{privateProgressDialogprogress;@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);progress=newProgressDialog(this);}publicvoidopen(Viewview){progress.setMessage("DownloadingMusic:)");progress.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL);//progress.setIndeterminate(true);progress.show();finalinttotalProgressTime=100;finalThreadt=newThread(){@Overridepublicvoidrun(){intjumpTime=0;while(jumpTime修改res/values/string.xml以下内容ProgressDialog设置Helloworld!下载Pressthebuttontodownloadmusic这是默认的AndroidManifest.xml文件让我们尝试运行ProgressDialogDemo应用程序,假设您已将实际的Android移动设备连接到计算机。在启动应用程序之前,将显示以下窗口,选择要运行的Android应用程序选项。选择Mobile作为选项,然后查看移动显示如下:只需按下按钮即可启动进度条。按下后显示如下画面:会不断更新自己,几秒后出现下图:示例代码下载:http://pan.baidu.com/s/1qW9IElQ