两种方式实现加载动画
2016-12-01 14:30
375 查看
我们在加载某些界面或者进行某项操作的时候往往需要做一个加载动画,我们就来总结一下这2种方法,通常我们会弹出一个diolog来展示这个动画从而实现美观的效果:
实现Dialog:
为ImageView设置动画:
第二种:使用GifView GifView下载
GifView的使用:
第二种是不是更简单点呢。
实现Dialog:
Dialog dialog = new Dialog(this); View view = LayoutInflater.from(this).inflate(R.layout.dialog_view, null); dialog.setContentView(view); dialog.show();dialog_view xml中放一个ImageView和TextView就可以了:
<?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="match_parent" android:layout_height="match_parent"> <ImageView android:layout_width="50dp" android:layout_height="50dp" android:src="@mipmap/cc" android:background="@mipmap/cc" android:id="@+id/img" android:layout_centerVertical="true" android:layout_toLeftOf="@+id/textView" android:layout_toStartOf="@+id/textView" /> <TextView android:layout_centerInParent="true" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="正在加载。。。" android:textSize="19sp" android:id="@+id/textView" /> </RelativeLayout>然后写一个动画让ImgeView转起来就可以了:
<?xml version="1.0" encoding="utf-8"?> <set xmlns:android="http://schemas.android.com/apk/res/android"> <rotate android:fromDegrees="0" android:toDegrees="360" android:duration="3000" android:pivotX="50%" android:pivotY="50%" /> </set>
为ImageView设置动画:
Animation animation = AnimationUtils.loadAnimation(this, R.anim.anim_d); ImageView img = view.findViewById(R.id.img); img.setAnimation(animation); animation.start();ok,第一种完美实现!
第二种:使用GifView GifView下载
GifView的使用:
GifView gifView = (GifView) view.findViewById(R.id.img); gifView.setGifImage(R.drawable.loading); gifView.setShowDimension(50,50);附上gif图片:
第二种是不是更简单点呢。
相关文章推荐
- 自定义加载动画的两种实现方式
- android中动画实现的两种方式
- 通过编码和xml文件两种方式实现tween动画
- [置顶] 【Android】Android开发之常用的loading等待效果实现,仿微博等待动画。两种实现方式详解
- android实现图片闪烁动画效果的两种实现方式(实用性高)
- coco2d-x 2.0.4 帧动画 两种实现方式
- 动画Animation两种实现方式的不同效果
- Android实战简易教程<四十九>(两种方式实现网络图片异步加载)
- ListView、RecyclerView 两种方式实现聊天界面支持文字、表情、图片和语音信息,支持下拉加载更多
- ArcEngine 3D开发之动画1——动画的两种实现方式
- Android动画Animation的两种加载执行方式
- java swing中实现动画的两种方式。
- 两种方式实现购物车动画
- (仿QQ聊天消息列表加载)wp7 listbox 列表项逐一加载的一种实现方式,以及加入渐显动画
- ArcGlobe三维开发之七————动画的两种实现方式
- 【Android开发】图形图像处理技术-实现Android动画的两种方式
- android animation动画效果的两种实现方式
- 每日一题_JavaScript.两种方式实现网页加载后onload绑定多个函数?
- 用RecyclerView实现新闻列表页,包括头部的图片轮播,两种Item显示方式,下拉刷新和上拉加载以及限制列表的加载条目数