package wht.android.loading;
import android.content.Context;
import android.graphics.Canvas;
import android.util.AttributeSet;
import android.widget.ImageView;
public class LoadingView extends ImageView implements Runnable
{
private boolean isStop = false;
private int[] imageIds;
private int index = 0;
private int length = 1;
public LoadingView(Context context)
{
this(context, null);
}
public LoadingView(Context context, AttributeSet attrs)
{
super(context, attrs);
}
public void setImageIds(int[] imageId)
{
this.imageIds = imageId;
if(imageIds != null && imageIds.length > 0)
{
length = imageIds.length;
}
}
@Override
protected void onDetachedFromWindow()
{
// TODO Auto-generated method stub
super.onDetachedFromWindow();
isStop = true;
}
@Override
protected void onDraw(Canvas canvas)
{
// TODO Auto-generated method stub
super.onDraw(canvas);
if(imageIds != null && imageIds.length > 0)
{
this.setImageResource(imageIds[index]);
}
}
@Override
public void run()
{
while(!isStop)
{
index = ++index % length;
postInvalidate();
try
{
Thread.sleep(400);
}
catch (InterruptedException e)
{
e.printStackTrace();
}
}
}
public void startAnim()
{
new Thread(this).start();
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
Android应用源码之程序启动界面Demo(动态)-IT计算机-毕业设计.zip (43个子文件)
Android应用源码之程序启动界面Demo(动态)
Android程序启动界面示例图片.png 232KB
bin
classes.dex 4KB
res
drawable-ldpi
icon.png 2KB
drawable-hdpi
loader_frame_1.png 921B
loader_frame_5.png 914B
icon.png 4KB
loader_frame_2.png 918B
loader_frame_4.png 909B
loader_frame_3.png 910B
loader_frame_6.png 892B
drawable-mdpi
icon.png 2KB
LoadingView.apk 22KB
classes
wht
android
loading
MainActivity.class 1KB
MainActivity$1.class 785B
LoadingView.class 2KB
R$layout.class 397B
R$id.class 395B
R$drawable.class 631B
R$attr.class 343B
R.class 538B
R$string.class 430B
resources.ap_ 17KB
res
drawable-ldpi
icon.png 2KB
drawable-hdpi
loader_frame_1.png 4KB
loader_frame_5.png 4KB
icon.png 4KB
loader_frame_2.png 4KB
loader_frame_4.png 4KB
loader_frame_3.png 4KB
loader_frame_6.png 4KB
values
strings.xml 174B
drawable-mdpi
icon.png 3KB
layout
main.xml 811B
gen
wht
android
loading
R.java 1KB
proguard.cfg 1KB
.settings
org.eclipse.jdt.core.prefs 629B
src
wht
android
loading
LoadingView.java 1KB
MainActivity.java 1KB
.project 847B
.classpath 304B
project.properties 360B
AndroidManifest.xml 685B
lint.xml 53B
共 43 条
- 1
资源评论
芝麻粒儿
- 粉丝: 6w
- 资源: 2万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功