资讯

精准传达 • 有效沟通

从品牌网站建设到网络营销策划,从策略到执行的一站式服务

Android中如何实现一个对话框形式的进度条功能-创新互联

这篇文章主要介绍了Android中如何实现一个对话框形式的进度条功能的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Android中如何实现一个对话框形式的进度条功能文章都会有所收获,下面我们一起来看看吧。

成都创新互联公司专注于企业成都全网营销、网站重做改版、嘉禾网站定制设计、自适应品牌网站建设、H5建站商城开发、集团公司官网建设、成都外贸网站制作、高端网站制作、响应式网页设计等建站业务,价格优惠性价比高,为嘉禾等各大城市提供网站开发制作服务。

MainActivity代码如下:


package com.example.myapplication;
import android.app.ProgressDialog;
import android.content.DialogInterface;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.Toast;
public class MainActivity extends AppCompatActivity implements View.OnClickListener {
  ProgressDialog prodialog;
  Button show;
  @Override
  protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    show = (Button) findViewById(R.id.show);
    show.setOnClickListener(this);
  }
  @Override
  public void onClick(View view) {
    prodialog = new ProgressDialog(MainActivity.this);
    prodialog.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL);
    prodialog.setTitle("创新互联网站建设公司,");
    prodialog.setMessage("jb51");
    prodialog.setIcon(R.mipmap.ic_launcher);
    //设计进度条属性
    prodialog.setMax(100);
    prodialog.incrementProgressBy(50);
    //明确显示进度
    prodialog.setIndeterminate(false);
    prodialog.setButton(DialogInterface.BUTTON_POSITIVE,"确定",
    new DialogInterface.OnClickListener() {
      @Override
      public void onClick(DialogInterface dialogInterface, int i) {
        Toast.makeText(MainActivity.this,"hello",Toast.LENGTH_LONG).show();
      }
    });
    prodialog.setCancelable(true);
    prodialog.show();
  }
}

布局文件:



  

关于“Android中如何实现一个对话框形式的进度条功能”这篇文章的内容就介绍到这里,感谢各位的阅读!相信大家对“Android中如何实现一个对话框形式的进度条功能”知识都有一定的了解,大家如果还想学习更多知识,欢迎关注创新互联行业资讯频道。


当前文章:Android中如何实现一个对话框形式的进度条功能-创新互联
文章链接:http://cdkjz.cn/article/docdsi.html
多年建站经验

多一份参考,总有益处

联系快上网,免费获得专属《策划方案》及报价

咨询相关问题或预约面谈,可以通过以下方式与我们联系

大客户专线   成都:13518219792   座机:028-86922220