package com.testindex;
import android.app.Activity;
import android.content.res.Resources;
import android.graphics.drawable.Drawable;
import android.os.Bundle;
import android.os.Handler;
import android.os.Message;
import android.os.SystemClock;
import android.util.Log;
import android.view.View;
import android.widget.Button;
import android.widget.ImageView;
public class MainActivity extends Activity {
/** Called when the activity is first created. */
private int count = 5;
private int[] imgIDs = {R.id.widget29,R.id.widget30,R.id.widget31,R.id.widget32,R.id.widget33};
private int INDEX_SELECTED = 0;
private final int EDIT_TYPE_SELECTED = 1; //选中的
private final int EDIT_TYPE_NO_SELECTED = 2; //未选中的
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
final IndexThread thread = new IndexThread();
for(int id : imgIDs)
((ImageView)findViewById(id)).setBackgroundResource(R.drawable.progress_bg_small);
thread.start();
Button btn = (Button)findViewById(R.id.button1);
btn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
thread.flag = false;
}
});
}
public Handler myHandler = new Handler() {
@Override
public void handleMessage(Message msg) {
Log.i("Test","---"+ msg.arg1);
switch(msg.what)
{
case EDIT_TYPE_SELECTED:
((ImageView)findViewById(msg.arg1)).setBackgroundResource(R.drawable.progress_go_small);
break;
case EDIT_TYPE_NO_SELECTED:
((ImageView)findViewById(msg.arg1)).setBackgroundResource(R.drawable.progress_bg_small);
break;
}
}
};
class IndexThread extends Thread
{
boolean flag = true;
@Override
public void run()
{
Message msg;
while(flag)
{
for(int i= 0 ; i < count ; i++)
{
Log.i("Test","---"+ count);
msg = new Message();
msg.what = EDIT_TYPE_SELECTED;
msg.arg1 = imgIDs[i];
myHandler.sendMessage(msg);
//findViewById(imgIDs[i]).setBackgroundResource(R.drawable.progress_go_small);
msg = new Message();
if(i==0)
{
msg.what = EDIT_TYPE_NO_SELECTED;
msg.arg1 = imgIDs[count-1];
myHandler.sendMessage(msg);
//findViewById(imgIDs[count-1]).setBackgroundResource(R.drawable.progress_bg_small);
}
else
{
msg.what = EDIT_TYPE_NO_SELECTED;
msg.arg1 = imgIDs[i-1];
myHandler.sendMessage(msg);
//findViewById(imgIDs[i-1]).setBackgroundResource(R.drawable.progress_bg_small);
}
SystemClock.sleep(500);
}
}
}
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
小程序 加载时闪烁点样式的启动画面.rar
共29个文件
class:10个
png:7个
xml:3个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 125 浏览量
2023-02-03
11:46:25
上传
评论
收藏 80KB RAR 举报
温馨提示
免责声明:资料部分来源于合法的互联网渠道收集和整理,部分自己学习积累成果,供大家学习参考与交流。收取的费用仅用于收集和整理资料耗费时间的酬劳。 本人尊重原创作者或出版方,资料版权归原作者或出版方所有,本人不对所涉及的版权问题或内容负法律责任。如有侵权,请举报或通知本人删除。
资源推荐
资源详情
资源评论
收起资源包目录
小程序 加载时闪烁点样式的启动画面.rar (29个子文件)
1_120818214746_1.png 15KB
加载时闪烁点样式的启动画面
TestIndex
.classpath 280B
assets
src
com
testindex
MainActivity.java 3KB
res
drawable-mdpi
icon.png 3KB
drawable-ldpi
icon.png 2KB
values
strings.xml 185B
layout
main.xml 1KB
drawable-hdpi
progress_go_small.png 475B
progress_bg_small.png 339B
icon.png 4KB
bin
resources.ap_ 12KB
classes.dex 5KB
TestIndex.apk 17KB
com
testindex
MainActivity$1.class 1KB
R$string.class 412B
R$layout.class 379B
R$id.class 631B
R$attr.class 325B
MainActivity$IndexThread.class 2KB
R$drawable.class 467B
MainActivity.class 2KB
MainActivity$2.class 962B
R.class 496B
proguard.cfg 1KB
default.properties 401B
.project 845B
AndroidManifest.xml 679B
gen
com
testindex
R.java 1KB
1_120818214747_2.png 15KB
共 29 条
- 1
资源评论
大富大贵7
- 粉丝: 303
- 资源: 8869
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功