博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Android 利用代码在屏幕中间位置显示ProgressDialog和ProgressBar
阅读量:5864 次
发布时间:2019-06-19

本文共 1859 字,大约阅读时间需要 6 分钟。

package cc.testprogressdialog;import android.os.Bundle;import android.view.Gravity;import android.view.View;import android.view.ViewGroup.LayoutParams;import android.widget.FrameLayout;import android.widget.LinearLayout;import android.widget.ProgressBar;import android.app.Activity;import android.app.ProgressDialog;import android.content.Context;/** * Demo描述: * 利用代码在屏幕中间位置显示ProgressDialog和ProgressBar *  * 参考资料: * 1 http://blog.csdn.net/lfdfhl/article/details/18913435 * 2 http://blog.csdn.net/lfdfhl/article/details/9299075 * 3 http://rocye.iteye.com/blog/1258936 *   Thank you very much *    * 如果在某个线性布局中动态添加一个控件,并且想让该控件在布局中居中. * 也可采用createProgressBar()方法中类似的方式 * */public class MainActivity extends Activity {    private Context mContext;    private ProgressBar mProgressBar;    private ProgressDialog mProgressDialog;    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.main);        //显示ProgressBar        createProgressBar();        //显示ProgressDialog        //createProgressDialog();    }        private void createProgressBar(){        mContext=this;        //整个Activity布局的最终父布局,参见参考资料        FrameLayout rootFrameLayout=(FrameLayout) findViewById(android.R.id.content);        FrameLayout.LayoutParams layoutParams=        new FrameLayout.LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT);        layoutParams.gravity=Gravity.CENTER;        mProgressBar=new ProgressBar(mContext);        mProgressBar.setLayoutParams(layoutParams);        mProgressBar.setVisibility(View.VISIBLE);        rootFrameLayout.addView(mProgressBar);    }            private void createProgressDialog(){        mContext=this;        mProgressDialog=new ProgressDialog(mContext);        mProgressDialog.setMessage("...请您稍等...");        mProgressDialog.show();    }}

 

你可能感兴趣的文章
移动开发Html 5前端性能优化指南
查看>>
《系统架构师》——操作系统和硬件基础
查看>>
如何看待一本图书
查看>>
Linux 中如何通过命令行访问 Dropbox
查看>>
开发进度——4
查看>>
JS里验证信息
查看>>
Akka actor tell, ask 函数的实现
查看>>
windows10 chrome 调试 ios safari 方法
查看>>
Hello , Ruby!
查看>>
Netty 4.1.35.Final 发布,经典开源 Java 网络服务框架
查看>>
详解Microsoft.AspNetCore.CookiePolicy
查看>>
SCDPM2012 R2实战一:基于SQL 2008 R2集群的SCDPM2012 R2的安装
查看>>
SQL SERVER中字段类型与C#数据类型的对应关系
查看>>
Linux lsof命令详解
查看>>
SVG path
查看>>
js判断checkbox是否选中
查看>>
多系统盘挂载
查看>>
MySQL函数怎么加锁_MYSQL 函数调用导致自动生成共享锁问题
查看>>
Dynamic Performance Tables not accessible Automatic Statistics Disabled for this session
查看>>
MR1和MR2的工作原理
查看>>