(1)自定义DefineProgressDialog类,继承ProgressDialog,复写onCreate()方法
- public class DefineProgressDialog extends ProgressDialog{
- private String message;
- private TextView define_progress_msg;
- public DefineProgressDialog(Context context) {
- super(context);
- message = "正在载入...";
- // TODO Auto-generated constructor stub
- }
- public DefineProgressDialog(Context context,String message){
- super(context);
- this.message = message;
- }
- @Override
- protected void onCreate(Bundle savedInstanceState) {
- // TODO Auto-generated method stub
- super.onCreate(savedInstanceState);
- setContentView(R.layout.define_progress_dialog);
- define_progress_msg = (TextView) findViewById(R.id.define_progress_msg);
- define_progress_msg.setText(message);
- }
- }
(2)define_progress_dialog.xml
- <?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:background="@drawable/progress_background"
- android:orientation="vertical"
- android:paddingBottom="10sp"
- android:paddingTop="10sp"
- android:paddingLeft="10sp"
- android:paddingRight="10sp" >
- <ProgressBar
- android:id="@+id/ios_progressbar"
- android:layout_width="wrap_content"
- android:layout_height="wrap_content"
- android:layout_gravity="center_horizontal"
- style="@style/DefineprogressBarStyleSmall"/>
- <TextView
- android:id="@+id/define_progress_msg"
- android:layout_width="wrap_content"
- android:layout_height="wrap_content"
- android:layout_gravity="center_horizontal"
- android:textSize="12sp"/>
- </LinearLayout>
(3)设置进度条样式,自定义DefineprogressBarStyleSmall:
- <?xml version="1.0" encoding="utf-8"?>
- <resources>
- <style name="DefineprogressBarStyleSmall" parent="android:style/Widget.ProgressBar">
- <item name="android:indeterminateDrawable">@drawable/progress</item>
- <item name="android:minWidth">48dp</item>
- <item name="android:maxWidth">48dp</item>
- <item name="android:minHeight">48dp</item>
- <item name="android:maxHeight">48dp</item>
- </style>
- </resources>
(4)再定义一个进度条背景图片,设置该图片的动画,绕中心点旋转,在drawable下添加progress.xml:
- <?xml version="1.0" encoding="utf-8"?>
- <layer-list xmlns:android="http://schemas.android.com/apk/res/android" >
- <item>
- <rotate
- android:pivotX="50%"
- android:pivotY="50%"
- android:fromDegrees="0"
- android:toDegrees="360"
- android:drawable="@drawable/progress_round"
- >
- </rotate>
- </item>
- </layer-list>
相关推荐
这个demo是关于android中继承Dialog重新自定义一个ProgressDialog。 需求:带加载图片和文字说明,可定时停止也可被动中断。 如有BUG或者不完善,欢迎小伙伴们提出~
progressDialog progressbar 自定义颜色
android自定义ProgressDialog样式详解,一分钟教会你如何自定义android样式。
详细请参考我的csdn博客:http://blog.csdn.net/allen315410/article/details/41699063
android 自定义ProgressDialog对话框,
android 自定义组合progressdialog进度条,方便你的使用............................................................................................
一个自己写的,非常漂亮的自定义ProgressDialog
主要介绍了Android自定义ProgressDialog进度等待框,通过本文大家可以尝试利用Android自定义ProgressDialog,感兴趣的小伙伴们可以参考一下
这是一个很实用的自定义progressDialog
主要介绍了Android ProgressDialog用法之实现app上传文件进度条转圈效果,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
简单便于集成的自定义ProgressDialog,适合扩展,方便新手学习
Android中自定义ProgressDialog实现加载滚动条效果,例如显示“请稍后……”,希望对于有帮助
自定义进度对话框ProgressDialog,直接解压缩运行即可。
执行耗时操作时,为了安抚用户等待的烦躁心情我们一般会使用进度条之类的空间,在android中让大家最容易想到的就是progressbar或者progressDialog. 源码的详细说明链接:...
progressBar-progressDialog 关于progressBar和progressDialog的两个demo
有时我们在项目执行某些耗时的操作是需要在界面上给出等待之类的信息,在android里面可以使用progressbar或者progressdialog,但是...所以需要自定义一个progressdialog,这个小例子试下了简单的自定义progressdialog
NULL 博文链接:https://duohuoteng.iteye.com/blog/1504193
实现继承Dilalog的自定义Dialog,界面优美华丽,适合项目。比安卓原生转圈控件美观。第一次传,希望有用
闲来无事,总结了两个自定义的ProgressDialog,大家可以参考下