//显示动画
dialog = new Dialog(context, R.style.loading);
dialog.setContentView(R.layout.loadinglayout);//此处布局为一个progressbar
dialog.setCancelable(true); // 可以取消
dialog.show();
WindowManager.LayoutParams params = dialog.getWindow().getAttributes();
params.height = -1;
params.width = -1;
params.format=1;
params.flags = LayoutParams.FLAG_FULLSCREEN | LayoutParams.FLAG_LAYOUT_IN_SCREEN;
dialog.getWindow().setAttributes(params);
dialog.cancel(); //去掉dialog
//dialog中设置的布局progressbar
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:gravity="center"
>
<ProgressBar
android:id="@+id/loadingbar"
style="@style/loadingStyle"
android:layout_width="fill_parent"
android:layout_height="130dp"
android:layout_gravity="center">
</ProgressBar>
</LinearLayout>
//dialog和progressbar分别用的style
<!-- 使用frame动画制作的logo炫动效果 -->
<style name="loadingStyle">
<item name="android:indeterminateDrawable">@anim/loading</item>
</style>
<style name="loading">
<item name="android:layout_width">fill_parent</item>
<item name="android:layout_height">fill_parent</item>
<item name="android:windowFullscreen">true</item>
<item name="android:windowNoTitle">true</item>
<item name="android:backgroundDimEnabled">false</item> <!-- 模糊 -->
<item name="android:windowIsFloating">true</item><!-- 类似windows的弹出Dialog -->
<item name="android:windowContentOverlay">@null</item><!-- 不要头部阴影 -->
<item name="android:windowBackground">@color/transparent</item> <!-- 背景颜色设置透明-->
</style>
progressbar中Style引用的动画
<?xml version="1.0" encoding="UTF-8"?>
<animation-list android:oneshot="false" xmlns:android="http://schemas.android.com/apk/res/android">
<item android:duration="150" android:drawable="@drawable/load1" />
<item android:duration="150" android:drawable="@drawable/load2" />
<item android:duration="150" android:drawable="@drawable/load3" />
<item android:duration="150" android:drawable="@drawable/load4" />
<item android:duration="150" android:drawable="@drawable/load5" />
<item android:duration="150" android:drawable="@drawable/load6" />
</animation-list>
分享到:
相关推荐
自定义对话框样式,以及对话框的加载动画,告别Android默认丑陋的对话框!
自定义Dialog加载动画 详情请看地址:http://blog.csdn.net/gameleague/article/details/44979567
ProgressDialog访问网络Activity加载中动画提示的Dialog。
主要介绍了Android 自定义加载动画Dialog弹窗效果,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
带动画的加载中 ,自定义dialog完成,可在任何界面弹出。全屏背景为透明。
Android例子源码仿顺丰速递美团客户端数据加载动画效果是一个仿顺丰速递和美团安卓客户端数据加载刷新的Dialog动画效果的小例子比较直观代码实现简单项目中可以直接使用。
android加载框效果,本例子有几种效果弹出dialog,本例子主要自定义SVProgressHUD 类,主要代码如下: public enum SVProgressHUDMaskType { None, // 允许遮罩下面控件点击 Clear, // 不允许遮罩下面控件...
Android提高篇之自定义dialog实现processDialog“正在加载”效果、使用Animation实现图片旋转源码。 知识点: 1、使用imageview、textview自定义dialog 2、使用Animation实现图片旋转动画效果 3、通过自定义theme...
android自定义加载数据动画的dialog和简单的timer计时器的运用
自定义loadingDialog,重写系统dialog实现自定义
本例子是一个仿顺丰速递和美团安卓客户端数据加载刷新的Dialog动画效果的小例子比较直观代码实现简单项目中可以直接使用。www.之前也在例子大全(http://www./demo)里分享过很多20多种不同类型的Dialog,喜欢的可以...
类似这种弹框里含有动画,一般我们在上传数据或者支付的时候会用到,当然,假如我们换几张图片,还可以把它当做是加载数据的时候使用,总之这是一个dialog弹框,只不过这个弹框在弹出后,上面有动画的运行。...
1.自定义动画属性文件 2.定义方法动态加载独立的dialog文件 3.在基类中初始化后直接调用mLoading.show()
Android 动画效果二 Frame Animation 动画专题研究 Android新浪客户端开发教程(完整版)汇总大全 Android多媒体实例大汇集(源码,全) Android中利用画图类和线程画出闪烁的心形,送给亲爱的他 android自带的示例...
感觉简单来说,dialog就是一个弹出的window,把自己定义的布局放置到window里面就可以了,加载对话框就是有个加载的动画,核心的地方就是实现这个动画,所所以方法 可以有,对图片添加动画,或者使用progressbar。...
之前分别介绍了View Animation和Drawable Animation,学了就要用啊,今天给大家一个使用View Animation实现动画加载界面的实现。 首先先看一下实现效果。 下面是实现代码 package com.example.animationloading; ...
使用Dialog和PopupWindow实现android底部弹出功能并用Animation设置动画效果