网站建设资讯

NEWS

网站建设资讯

Android中中怎么使用ProgressDialog实现进度条

本篇文章为大家展示了Android 中中怎么使用ProgressDialog实现进度条,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。

创新互联公司是一家集网站建设,龙亭企业网站建设,龙亭品牌网站建设,网站定制,龙亭网站建设报价,网络营销,网络优化,龙亭网站推广为一体的创新建站企业,帮助传统企业提升企业形象加强企业竞争力。可充分满足这一群体相比中小企业更为丰富、高端、多元的互联网需求。同时我们时刻保持专业、时尚、前沿,时刻以成就客户成长自我,坚持不断学习、思考、沉淀、净化自己,让我们为更多的企业打造出实用型网站。

在Android中有一类叫做ProgressDialog,允许创建进度条。为了做到这一点,需要实例化这个类的一个对象。其语法如下:

ProgressDialog progress = new ProgressDialog(this);

现在,可以设置此对话框的某些属性。比如,它的风格,文本等

progress.setMessage("Downloading Music :) "); progress.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL); progress.setIndeterminate(true);

除了这些方法,ProgressDialog类中还提供的其它方法:

Sr. NO标题与描述
1getMax()
此方法返回进度的***值
2incrementProgressBy(int diff)
此方法增加了进度条由值作为参数传递的区别
3setIndeterminate(boolean indeterminate)
此方法设置进度指示确定或不确定
4setMax(int max)
此方法设置进度对话框的***值
5setProgress(int value)
此方法用于更新对话框进度某些特定的值
6show(Context context, CharSequence title, CharSequence message)
这是一个静态方法,用来显示进度对话框

示例

这个例子说明使用对话框水平进度,事实上这是一个进度条。它在按下按钮时显示进度条。

为了测试这个例子,需要按照以下步骤开发应用程序后,在实际设备上运行。

Steps描述
1使用Android Studio创建Android应用程序,并将其命名为ProgressDialogDemo。在创建这个项目时,确保目标SDK和编译在Android SDK***版本和使用更高级别的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.

package com.example.progressdialog;  import com.example.progressdialog.R;  import android.os.Bundle; import android.app.Activity; import android.app.ProgressDialog; import android.view.Menu; import android.view.View;  public class MainActivity extends Activity {     private ProgressDialog progress;    @Override    protected void onCreate(Bundle savedInstanceState) {       super.onCreate(savedInstanceState);       setContentView(R.layout.activity_main);       progress = new ProgressDialog(this);    }      public void open(View view){       progress.setMessage("Downloading Music :) ");       progress.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL);       //progress.setIndeterminate(true);       progress.show();     final int totalProgressTime = 100;     final Thread t = new Thread(){     @Override    public void run(){         int jumpTime = 0;       while(jumpTime < totalProgressTime){          try {             sleep(200);             jumpTime += 5;             progress.setProgress(jumpTime);          } catch (InterruptedException e) {            // TODO Auto-generated catch block            e.printStackTrace();          }        }     }    };    t.start();     }    @Override    public boolean onCreateOptionsMenu(Menu menu) {       // Inflate the menu; this adds items to the action bar if it is present.       getMenuInflater().inflate(R.menu.main, menu);       return true;    } }

修改 res/layout/activity_main.xml 的内容如下

            

修改 res/values/string.xml 以下内容

     ProgressDialog    Settings    Hello world!    Download    Press the button to download music 

这是默认的 AndroidManifest.xml 文件

                                                                              

让我们试着运行ProgressDialogDemo应用程序。假设你已经连接实际的Android移动设备到计算机。启动应用程序之前,会显示如下窗口,选择要运行的 Android应用程序的选项。

Android 中中怎么使用ProgressDialog实现进度条

选择移动设备作为一个选项,然后查看移动设备显示如下界面:

Android 中中怎么使用ProgressDialog实现进度条

只需按下按钮,启动进度条。按下后,如下面的屏幕显示:

Android 中中怎么使用ProgressDialog实现进度条

它会不断地自我更新,几秒钟后,出现如下图:

Android 中中怎么使用ProgressDialog实现进度条

上述内容就是Android 中中怎么使用ProgressDialog实现进度条,你们学到知识或技能了吗?如果还想学到更多技能或者丰富自己的知识储备,欢迎关注创新互联行业资讯频道。


文章标题:Android中中怎么使用ProgressDialog实现进度条
链接地址:http://cdweb.net/article/gsocoj.html