Android(安卓)自定义ProgressDialog
16lz
2022-07-25
原文 http://blog.sina.com.cn/s/blog_3e333c4a01012en2.html
自定义ProgressDialog" style="margin-top:0px; margin-right:0px; margin-bottom:0px; margin-left:0px; padding-top:0px; padding-right:0px; padding-bottom:0px; padding-left:0px; border-top-width:0px; border-right-width:0px; border-bottom-width:0px; border-left-width:0px; border-style:initial; border-color:initial; list-style-type:none; list-style-position:initial;border:1px solid black;" width="120" height="200">
// 自定义 customprogress.xml在layout中 <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="wrap_content" android:layout_height="wrap_content" android:orientation="vertical" android:gravity="center"> <ProgressBar android:id="@+id/oahprogressbar" android:layout_width="wrap_content" android:layout_height="wrap_content" android:indeterminateDrawable=" @drawable/my_progress" /> <TextView android:layout_width="wrap_content" android:layout_height="fill_parent" android:text="load..." android:id="@+id/oaprogresstitle" android:textColor="@color/milk" android:gravity="center_vertical" /> </LinearLayout>
******************* java 代码 ******************************************
ProgressDialog progressdialog ;
//创建dialog @Override protected Dialog onCreateDialog(int id) { AlertDialog.Builder builder = new AlertDialog.Builder(this); switch (id) { case 1: { progressdialog= new ProgressDialog(this); progressdialog.setMessage(message); progressdialog.setIndeterminate(true); progressdialog.setCancelable(cancel); return progressdialog; } } return null; }
//调用 class AffairTask extends AsyncTask<Void, Void, Boolean> { protected void onPreExecute() { showDialog(1); progressdialog.setContentView( R.layout.customprogress);//一定要写在showDialog()之后,否则抛异常 } @Override protected Boolean doInBackground(Void... params) { }
@Override protected void onPostExecute(Boolean result) { removeDialog(1); } }
更多相关文章
- Android(安卓)Wifi模块分析(三)
- Android中dispatchDraw分析
- Android四大基本组件介绍与生命周期
- Android(安卓)Service AIDL
- Android(安卓)P SystemUI之StatusBar UI布局status_bar.xml解析
- Android调用天气预报的WebService简单例子
- android 创建桌面快捷方式 、插件
- android打电话发短信
- android 拨打紧急号码,通话时开启免提功能实现