仿京东顶部加载动画

原创 2015年11月21日 14:35:49

  昨天的时候我们仿照了一个美团的加载的图标的小人,今天我们也来看看京东在下拉刷新的时候也会有一个快递的小人是怎么实现的,还是依靠惯例,我们解压一下它的apk,然后去里面找一找那些素材,发现原来也有几张图片,原来它的原理是和美团是一样的,其他的就不多说了。

  • 我们先把素材取出来再说:
    这里写图片描述 这里写图片描述 这里写图片描述 这里写图片描述
  • 接下来我们就在drawable 目录下新建一个 loading_jd.xml 文件
<?xml version="1.0" encoding="utf-8"?>
<animation-list xmlns:android="http://schemas.android.com/apk/res/android" 
    android:oneshot="false"
    >

    <item android:drawable="@drawable/app_refresh_people_0" android:duration="60"></item>
    <item android:drawable="@drawable/app_refresh_people_1" android:duration="60"></item>
    <item android:drawable="@drawable/app_refresh_people_2" android:duration="60"></item>
    <item android:drawable="@drawable/app_refresh_people_3" android:duration="60"></item>

</animation-list>
  • 然后我们在我们的布局文件中的使用:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical" 
    android:gravity="center"
    >

    <ImageView
        android:id="@+id/iv_loading"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:src="@drawable/loading_jd"
        android:layout_gravity="center"
        />

    <TextView 
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_gravity="center"
        android:layout_marginTop="10dip"
        android:textSize="18sp"
        android:text="加载中。。。"
        />

</LinearLayout>
  • 3、接下来我们就在Activity中开启帧动画
public class MainActivity extends Activity 
{
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        this.setContentView(R.layout.activity_main);

        ImageView iv_loading = (ImageView) findViewById(R.id.iv_loading);
        AnimationDrawable loadingDrawable = (AnimationDrawable) iv_loading.getDrawable();
        loadingDrawable.start();
    }
}

其实这个动画是非常简单的,就是利用了Android里面的帧动画来实现的,通过多张图片的无限循环的播放来达到这个效果,最后我们看看这个效果与我们的效果是不是一样的。
这里写图片描述

仿美团加载动画效果

这两天在用美团的时候,平时中没有注意的一个小细节,今天注意到了,就是在进入新页面还没有加载数据的时候,我们都可以看到一个小人像是在跑步,于是我非常好奇这个东西是怎么做的呢?于是乎我就把它的apk下载下...

Delphi7高级应用开发随书源码

  • 2003年04月30日 00:00
  • 676KB
  • 下载

Android动画之帧动画,及实现京东下拉加载动画

Android动画之帧动画,及实现京东下拉加载动画关于帧动画何为帧动画 图片一张一张不断的切换,形成动画效果 利用帧动画实现京东下拉菜单中的快递员奔跑动画先上效果图: 素材: 第一步、在dra...

Jquery 仿淘宝京东多条件筛选 可自行结合ajax加载

[html] view plaincopyprint? %@ Page Language="C#" AutoEventWireup="true" CodeFile="Jq...

Jquery仿淘宝京东多条件筛选可自行结合ajax加载示例

仿淘宝京东多条件筛选可自行结合ajax加载,使用Jquery简单实现,具体如下,喜欢的朋友可以参考 复制代码代码如下:         Jquery分类    ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:仿京东顶部加载动画
举报原因:
原因补充:

(最多只允许输入30个字)