android Loading动画效果
Android Loading动画效果
现在项目不是很忙,所以想不能闲着,研究一下大神们是如何实现等待框中的动画显示的,之前看着效果那么帅,那么酷。比猫画虎的写了写代码。
首先在res文件夹下新建一个anim文件
<?xml version="1.0" encoding="utf-8"?>
<animation-list
android:oneshot="false"
xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@drawable/app_loading0" android:duration="150"/>
<item android:drawable="@drawable/app_loading1" android:duration="150"/>
</animation-list>
再建一个layout
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/dialog_view"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:minHeight="60dp"
android:minWidth="180dp"
android:gravity="center"
android:padding="10dp"
android:background="@drawable/loading_bg">
<ImageView
android:id="@+id/img"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@anim/dialog_animation"/>
<TextView
android:id="@+id/tv_load"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="10dp"
android:text="数据加载中……" />
</LinearLayout>
接下来开始写一个自定义的dialog
package com.main.view;
import com.example.loadingresults.R;
import android.app.ProgressDialog;
import android.content.Context;
import android.graphics.drawable.AnimationDrawable;
import android.os.Bundle;
import android.widget.ImageView;
import android.widget.TextView;
public class LoadingView extends ProgressDialog{
private AnimationDrawable aDrawable;
private Context context;
private String content;
private ImageView img;
private TextView tv_load;
public LoadingView(Context context,String content) {
super(context);
// TODO Auto-generated constructor stub
this.context = context;
this.content = content;
setCanceledOnTouchOutside(true);
}
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.viewlayout);
img = (ImageView) findViewById(R.id.img);
tv_load = (TextView) findViewById(R.id.tv_load);
aDrawable = (AnimationDrawable) img.getDrawable();
img.post(new Runnable() {
@Override
public void run() {
// TODO Auto-generated method stub
aDrawable.start();
tv_load.setText(content);
}
});
}
}
android Loading动画效果相关推荐
- Android m 自定义下拉菜单,Android实现动画效果的自定义下拉菜单功能
我们在购物APP里面设置收货地址时,都会有让我们选择省份及城市的下拉菜单项.今天我将使用Android原生的 Spinner 控件来实现一个自定义的下拉菜单功能,并配上一个透明渐变动画效果. 要实现的 ...
- [Swift通天遁地]五、高级扩展-(11)图像加载Loading动画效果的自定义和缓存
★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ ➤微信公众号:山青咏芝(shanqingyongzhi) ➤博客园地址:山青咏芝(https://www.cnblog ...
- 游戏底特律:变人Loading动画效果实现
1.需求描述 上周接到个好玩的任务,就是模仿游戏底特律人的loading动画效果,原始视频如下: 2.实现难点分析与概括: 由上面视频可以看出,此效果难点主要在缝隙的圆弧处理和缝隙的运动规律上.缝隙处 ...
- Android 吸入动画效果详解(仿mac退出效果)
转载自:http://m.blog.csdn.net/blog/leehong2005/9127095 [转]Android 吸入动画效果详解 1,背景 吸入(Inhale)效果,最初我是在iOS上面 ...
- android 动画设计,Android loading动画设计分析
Android loading动画设计分析 时间:2017-04-20 来源:Android开发学习网 android6.0上有了很炫酷的开机动画,实现原理是什么呢?今天我们就从Loading ...
- css实现加载中loading动画效果
1 效果 2 实现原理 原理很简单: 1 设置100px宽高的div,再设置成圆形border-radius:50%: 2 设置border一定宽度和颜色,再设置border-left为同样宽度和另一 ...
- android打造独一无二的loading动画效果
请尊重他人的劳动成果,转载请注明出处: http://blog.csdn.net/sw950729/article/details/52239548 最近改代码改的都醉了,前几天写了个图片加载框架,点 ...
- android 三维动画效果,9款令人惊叹的HTML5 3D动画应用
原标题:9款令人惊叹的HTML5 3D动画应用 之前我们已经向大家分享了很多HTML5动画应用了,大部分都非常炫酷,也有一小部分是很实用的.今天我们要向各位HTML5动画爱好者介绍更多的HTML5 3 ...
- android ui动画效果怎么做,AndroidUI 布局动画-为列表添加布局动画效果
新建一个Android project ,使MainActivity 继承自 ListActivity: public class MainActivity extends ListActivity ...
最新文章
- Can't connect to local MySQL server through socket ‘/var/run/mysqld/mysqld.sock‘ (2)解决思路
- 【编程6】贪吃蛇游戏(python+pygame)
- 【NOIP模拟】健美猫
- c语言socket段错误,(Qtcpsocket)退出程序时提示段错误的解决
- android环信退出登录,环信退出登陆的的问题
- MySQL数据库导入错误:ERROR 1064 (42000) 和 ERROR at line xx: Unknown command '\Z'.
- miniusbpcb封装_USB接口封装及定义大全,不用去翻手册了
- 魔兽同服务器物品,《魔兽世界》怀旧服:这是给你的转服物资必备清单
- 无法远程连接到计算机 凭证,win10系统凭证不工作导致远程桌面连接不了的解决办法...
- L1-007 念数字(Python3)
- OpenGL 4 : 一个漂亮的心 For you, My Love
- 诺基亚衰落的原因及其如何走去困境
- Power BI业绩杜邦分析
- 按照黑马教程学习javaWeb出现Property ‘dataSource‘ is requir报错HTTP Status 500 – Internal Server Error——解决方案
- 软考-信息系统项目管理师-项目风险管理
- 读行学区块链专栏 | 全球区块链资讯Top10
- linux c语言 ppt,Linux下C语言编程.ppt
- 组网胖模式_常听到别人说胖AP和瘦AP组网,都有什么区别呢?
- Linux网络编程IPv4和IPv6的inet_addr、inet_aton、inet_pton等函数小结
- 稳定支撑千万级月活,华为日历背后的英雄