Java代码 收藏代码
  1. //显示动画
Java代码 收藏代码
  1. dialog=newDialog(context,R.style.loading);
  2. dialog.setContentView(R.layout.loadinglayout);//此处布局为一个progressbar
  3. dialog.setCancelable(true);//可以取消
  4. dialog.show();
  5. WindowManager.LayoutParamsparams=dialog.getWindow().getAttributes();
  6. params.height=-1;
  7. params.width=-1;
  8. params.format=1;
  9. params.flags=LayoutParams.FLAG_FULLSCREEN|LayoutParams.FLAG_LAYOUT_IN_SCREEN;
  10. dialog.getWindow().setAttributes(params);

Java代码 收藏代码
  1. dialog.cancel();//去掉dialog

//dialog中设置的布局progressbar

Java代码 收藏代码
  1. <?xmlversion="1.0"encoding="utf-8"?>
  2. <LinearLayoutxmlns:android="http://schemas.android.com/apk/res/android"
  3. android:layout_width="fill_parent"
  4. android:layout_height="fill_parent"
  5. android:gravity="center"
  6. >
  7. <ProgressBar
  8. android:id="@+id/loadingbar"
  9. style="@style/loadingStyle"
  10. android:layout_width="fill_parent"
  11. android:layout_height="130dp"
  12. android:layout_gravity="center">
  13. </ProgressBar>
  14. </LinearLayout>

//dialog和progressbar分别用的style

Java代码 收藏代码
  1. <!--使用frame动画制作的logo炫动效果-->
  2. <stylename="loadingStyle">
  3. <itemname="android:indeterminateDrawable">@anim/loading</item>
  4. </style>
  5. <stylename="loading">
  6. <itemname="android:layout_width">fill_parent</item>
  7. <itemname="android:layout_height">fill_parent</item>
  8. <itemname="android:windowFullscreen">true</item>
  9. <itemname="android:windowNoTitle">true</item>
  10. <itemname="android:backgroundDimEnabled">false</item><!--模糊-->
  11. <itemname="android:windowIsFloating">true</item><!--类似windows的弹出Dialog-->
  12. <itemname="android:windowContentOverlay">@null</item><!--不要头部阴影-->
  13. <itemname="android:windowBackground">@color/transparent</item><!--背景颜色设置透明-->
  14. </style>

progressbar中Style引用的动画

Xml代码 收藏代码
  1. <?xmlversion="1.0"encoding="UTF-8"?>
  2. <animation-listandroid:oneshot="false"xmlns:android="http://schemas.android.com/apk/res/android">
  3. <itemandroid:duration="150"android:drawable="@drawable/load1"/>
  4. <itemandroid:duration="150"android:drawable="@drawable/load2"/>
  5. <itemandroid:duration="150"android:drawable="@drawable/load3"/>
  6. <itemandroid:duration="150"android:drawable="@drawable/load4"/>
  7. <itemandroid:duration="150"android:drawable="@drawable/load5"/>
  8. <itemandroid:duration="150"android:drawable="@drawable/load6"/>
  9. </animation-list>

更多相关文章

  1. 自定义Android标题栏TitleBar布局
  2. Android入门:HTML布局中Android程序与JAVASCRIPT的交互
  3. Android学习笔记(1) Android 布局管理器 之 LinearLayout
  4. Android一些常用知识和代码(不断更新)
  5. android上滑某个布局固定悬浮
  6. Android中CoordinatorLayout(协调布局)的使用
  7. 使用Git下载Google Android源代码
  8. Android 5.0新控件 AppBarLayout | 嵌套布局 介绍及使用详情

随机推荐

  1. 利用HTML5开发Android
  2. Android(安卓)ProgressBar详解
  3. Android本地数据存储之SQLite
  4. 如何在Android中启动JAVA程序
  5. 用Visual Studio 2010开发Android应用
  6. Android(安卓)IPC机制(四)用ContentProvide
  7. 【Android开发基础】应用界面主题Theme使
  8. Android启动过程深入解析
  9. android:初级 [Android] Eclipse Android
  10. 安装Android时Could not find D:\Androi