时间:2021-05-20
用过美团客户端的朋友都知道,美团的加载等待提示很有意思,是一种动画的形式展现给我们,下面我们就对这背后的原理进行了解,然后实现自己的等待动画效果。
首先我们准备两张图片:
这两张图片看起来一模一样啊?细心的朋友会发现唯一不同的就在脚部,OK,我们就利用这两张图片的轮换播放实现动画效果,下面看一下代码:
1.动画文件frame_meituan.xml:
150毫秒进行图片的切换,模拟动画效果。
2.简单自定义一个控件-MeituanProgressDialog.java:
上面用到的提示布局文件的progress_dialog.xml:
<?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center" android:orientation="vertical" > <ImageView android:id="@+id/loadingIv" android:layout_width="wrap_content" android:layout_height="wrap_content" android:background="@anim/frame_meituan"/> <TextView android:id="@+id/loadingTv" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignBottom="@+id/loadingIv" android:layout_centerHorizontal="true" android:textSize="20sp" android:text="正在加载中.." /> </RelativeLayout>最后在Activity中调用:
package com.finddreams.runningman; import com.example.runningman.R; import android.app.Activity; import android.os.Bundle; import android.os.Handler; import android.view.View; /** * @Description: 奔跑小人的动画进度条对话框,可以用作加载数据界面 * @author http://blog.csdn.net/yayun0516 */ public class MeiTuanManActivity extends Activity { private MeituanProgressDialog dialog; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.meituan_progressdialog); } /** * 显示美团进度对话框 * @param v */ public void showmeidialog(View v){ dialog =new MeituanProgressDialog(this, "正在加载中",R.anim.frame_meituan); dialog.show(); Handler handler =new Handler(); handler.postDelayed(new Runnable() { @Override public void run() { dialog.dismiss(); } }, 3000);//3秒钟后调用dismiss方法隐藏; } }最后,让我们的程序跑起来:
ok,跑起来了,你想要加入你的项目,只需要准备两张图片替换下来即可模拟动画。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
计算机中运行芒果TV视频播放软件后,会弹出猜你喜欢提示框。那么,我们需要取消开启猜你喜欢提示框弹出应该怎么做呢?一起来了解下吧!软件名称:芒果TV客户端播放器P
美团商家客户端是商家给自己美团后台进行操作的一个电脑软件,功能强大,该怎么美团商家客户端修改推广预算呢?下面我们就来看看详细的教程。软件名称:美团外卖商家后台P
做Android的时候对toast是很熟悉的.微信小程序开发中toast也是重要的消息提示方式.提示框:wx.showToast(OBJECT)显示消息提示框O
亲,能够根据千牛客户端手动式吸收顾客为店面vip会员哦,打上标识后自动同步到客户列表“询单顾客”中了。1.在千牛卖家闲聊提示框右下方加上“顾客标识”2.进到【客
京东的手机客户端是分为京东客户端和团购客户端。京东客户端,是用于在京东购物,购买商品,查询订单的专用安卓系统程序。而团购客户端,只适用于京东的团购程序,查询团购