在布局中添加一个ImageViw和一个EditText。
<ImageView
android:id="@+id/loading_imageView_info"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:background="@anim/loading" />
<EditText
android:id="@+id/loading_editText_info"
android:layout_width="0dp"
android:layout_height="0dp" />
private ImageView loadingImageView ;
private EditText loadingEditText;
private AnimationDrawable anim;
loadingImageView =(ImageView)findViewById(R.id.loading_imageView_info);
loadingEditText =(EditText)findViewById(R.id.loading_editText_info);
loadingEditText.setInputType(InputType.TYPE_NULL);//屏蔽软键盘
anim = (AnimationDrawable) loadingImageView.getBackground();
loadingEditText.setOnFocusChangeListener(editSetOnFocus);
/**
* 当输入框获取焦点,则运行动画
*/
private OnFocusChangeListener editSetOnFocus = new OnFocusChangeListener() {
@Override
public void onFocusChange(View v, boolean hasFocus) {
// TODO Auto-generated method stub
anim.start();
Log.i("text", "执行等待动画。。。。。。。。");
}
};
当程序获取到数据一般情况是在hanlder中发送消息通知动画停止,并隐藏当前的控件
anim.stop();
loadingImageView.setVisibility(View.GONE);
anim动画在XML中定义,代码如下:
<?xml version="1.0" encoding="UTF-8"?>
<animation-list android:oneshot="false" xmlns:android="http://schemas.android.com/apk/res/android">
<item android:duration="150" android:drawable="@drawable/load1" />
<item android:duration="150" android:drawable="@drawable/load2" />
<item android:duration="150" android:drawable="@drawable/load3" />
<item android:duration="150" android:drawable="@drawable/load4" />
<item android:duration="150" android:drawable="@drawable/load5" />
<item android:duration="150" android:drawable="@drawable/load6" />
</animation-list>
分享到:
相关推荐
Android加载动画的简单实现,<?xml version="1.0" encoding="utf-8"?> xmlns:android="http://schemas.android.com/apk/res/android" android: <item android:duration="130" android:drawable="@...
weex android实现本地图片加载image播放gif动画扩展module获取版本号 博客地址:http://blog.csdn.net/codingandroid/article/details/77719557
如果想有更多的控制,还可以使用Glide.with(context).load(“图片路径“).asBitmap()方法加载静态图片,使用Glide.with(context).load(“图片路径“).asGif()方法加载动画图片本地视频剧照的解码: 通过调用Glide....
Android-Universal-Image-Loader是一个开源的UI组件程序,该项目的目的是提供一个可重复使用的仪器为异步图像加载,缓存和显示。 Android开发中我们会经常遇到图片过多或操作不当造成OOM异常,有时虽然是解决了这个...
1、Android显示GIF动画 GifView GifView 是一个为了解决android中现在没有直接显示gif的view,只能通过mediaplay来显示这个问题的项目,其用法和 ImageView一样,支持gif图片 使用方法:1-把GifView.jar加入你的项目...
实现android界面的动画,比加载image节省效率,可以制作酷炫的动画
加载GIF是GIF格式的高保真加载动画的集合。 其中包括Android“材料设计”和iOS“ Cupertino”的默认加载指标。用法 将此库导入到您的项目中: loading_gifs : ^latest_version 在需要加载图像的地方使用...
ImageViewer关于图片浏览器,支持图片手势缩放、拖拽等操作,自定义View的模式显示,自定义图片加载方式,可自定义索引UI、ProgressView,更加灵活,易于扩展,同时也适用于RecyclerView、ListView的横向和纵向列表...
2.2 Android中的多进程模式 / 36 2.2.1 开启多进程模式 / 36 2.2.2 多进程模式的运行机制 / 39 2.3 IPC基础概念介绍 / 42 2.3.1 Serializable接口 / 42 2.3.2 Parcelable接口 / 45 2.3.3 Binder / 47 ...
添加加载等待动画 添加加载失败提示 添加评论楼层过多隐藏 添加网络状态检测 优化无聊图列表显示,非WIFI状态下,显示GIF缩略图,点击后下载 加载模式全自动智能切换,显著提高加载速度,节省大量流量 修改...
Android-Universal-Image-Loader android-async-http 依赖的官方支持包 com.android.support:support-v4:22.2.1 com.android.support:appcompat-v7:22.2.1 com.android.support:design:22.2.1 亮点 Android ...
DotLoadingBar ======== 三个点左右重复平移的加载动画 可以自动切换颜色 可以修改颜色 继承自RelativeLayout Add DotLoadingBar to your project Image
之前的《Lottie动画demo》上传的demo有误,烦请大家移步至此,也可以评论告知下(实现android界面的动画,比加载image节省效率,可以制作酷炫的动画)
/ 410 第12章 Bitmap的加载和Cache / 413 12.1 Bitmap的高效加载 / 414 12.2 Android中的缓存策略 / 417 12.2.1 Lru Cache / 418 12.2.2 Disk Lru Cache / 419 12.2.3 Image Loader的实现 / 424 12.3 Image ...
过渡动画到到大图或大图到更高时提供无缝衔接动画 浏览手势浏览大图时可使用常势操作。如缩放图片等。( ) 超大图图片区块链加载。避免OOM( ) 视频支持视频加载( ) 拖拽关闭对大图进行上/插入操作退出浏览。 ...
/**图片加载的占位图片*/public static int placeResId=R.mipmap.image_chooser_placeholder;/**图片加载的动画*/public static int loadAnimateResId=0;/**选中图片的滤镜颜色*/public static int ...
Living Image 、 LG 、 Marvell 、摩托罗拉、 NMS 、 NTT DoCoMo 、 Nuance 、 Nvidia 、 PacketVideo 、高通、三星 、 SiRF 、 SkyPop 、 Sonic Network 、 Sprint Nextel 、 Synaptics 、 TAT 、意大利电信、...
图片异步加载库universal-image-loader Sqlite数据库操作ormlite-android 社会化分享ShareSDK+短信验证码 Zxing二维码库 百度地图定位SDK 谷歌依赖注入库RoboGuice WebService调用库ksoap2 XML解析XStream 动画开源...
图片加载 和动画工具
本项目受Google官方demo Zooming a View 启发,实现了点击小图放大至全屏预览,退出全屏恢复至原来位置这两个过程的动画过渡。 常见应用场景如微信朋友圈照片九宫格和微信聊天图片,视频,gif预览,某些手机系统相册等...