package applegrowing.applegrowing;
/*
MainActivity.java
*/
import android.os.Handler;
import android.os.Message;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.widget.ImageView;
import android.widget.LinearLayout;
public class MainActivity extends AppCompatActivity {
private int[] szApple = new int[]{R.drawable.apple_1,R.drawable.apple_2,R.drawable.apple_3,R.drawable.apple_4};
private ImageView imageView;
private final int iMsgFlag = 0x110;
private int index = 0;
private LinearLayout linearLayout;
private Handler handler = new Handler(new Handler.Callback() {
@Override
public boolean handleMessage(Message msg) {
if (msg.what == iMsgFlag){
imageView.setImageResource(szApple[index++]);
if (szApple.length == index)
{
index = 0;
}
}
return false;
}
}) ;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
linearLayout = (LinearLayout) findViewById(R.id.ll);
imageView = new ImageView(this);
linearLayout.addView(imageView);
new Thread(changeAppleState).start();
}
Runnable changeAppleState = new Runnable() {
@Override
public void run() {
while (!Thread.currentThread().isInterrupted()){
Message message = new Message();
message.what = iMsgFlag;
handler.sendMessage(message);
try {
Thread.sleep(500);
} catch (InterruptedException e) {
e.printStackTrace();
}
}
}
};
}
/**********************/
/**********************/
/**********************/
/**********************/
/**********************/
/**********************/
/*****layout.xml***/
/**********************/
/**********************/
/**********************/
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:gravity="center"
android:id="@+id/ll"
tools:context="applegrowing.norway.cn.applegrowing.MainActivity">
</LinearLayout>
没有合适的资源?快使用搜索试试~ 我知道了~
MainActivity (2).zip_android
共1个文件
java:1个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 176 浏览量
2022-09-24
09:33:56
上传
评论
收藏 1KB ZIP 举报
温馨提示
与gif动态图类似,苹果从成熟到腐烂的过程,通过HandlerMessage传递数据,激发线程
资源推荐
资源详情
资源评论
收起资源包目录
MainActivity (2).zip (1个子文件)
MainActivity.java 3KB
共 1 条
- 1
资源评论
alvarocfc
- 粉丝: 105
- 资源: 1万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功