android 代码循环,Android – 每5秒循环一部分代码
我想按下START按钮开始重复两行代码,然后按下按钮STOP.我尝试使用TimerTask和Handles,但无法弄清楚如何.
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
//final int i;
final TextView textView = (TextView) findViewById(R.id.textView);
final Button START_STOP = (Button) findViewById(R.id.START_STOP);
final ImageView random_note = (ImageView) findViewById(R.id.random_note);
final int min = 0;
final int max = 2;
final Integer[] image = { R.drawable.a0, R.drawable.a1,R.drawable.a2 };
START_STOP.setTag(1);
START_STOP.setText("START");
START_STOP.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
int status = (Integer) v.getTag();
if (status ==1) {
textView.setText("Hello");
START_STOP.setText("STOP");
v.setTag(0);
final Random random = new Random();
//************************************************************
// I would like to loop next 2 lines of code every 5 seconds.//
int i = random.nextInt(2 - 0 + 1) + 0;
random_note.setImageResource(image[i]);
//************************************************************
}
else
{
textView.setText("Bye");
START_STOP.setText("Let's PLAY!");
v.setTag(1);
}
}
});
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.main, menu);
return true;
}
}
android 代码循环,Android – 每5秒循环一部分代码相关推荐
- 如何执行一段java代码_V8 之 如何执行一段 JavaSscript 代码
如何执行一段 JavaSscript 代码 解释执行 与 编译执行 解释执行,需要先将输入的源代码通过解析器编译成中间代码,之后直接使用解释器解释执行中间代码,然后直接输出结果. 编译执行.采用这种方 ...
- android淡入淡出动画循环,Android应用开发之淡入淡出、缩放、旋转、平移、组合动画效果代码实现...
本文将带你了解Android应用开发Android动画开发之淡入淡出.缩放.旋转.平移.组合动画效果代码实现,希望本文对大家学Android有所帮助. 1.activity_main.xml文件 an ...
- android游戏开发_Android游戏开发–游戏循环
android游戏开发 游戏循环是每个游戏的心跳. 到目前为止,我们仅使用了非常简单的一种(您可以在此处找到),无法控制我们更新游戏状态的速度或速度以及要渲染的帧. 概括地说,最基本的游戏循环是whi ...
- android双重for循环,Android实现ViewPager无限循环效果(二)
本文实例为大家分享了Android实现ViewPager无限循环效果的第二种方式,供大家参考,具体内容如下 原理:在Adapter中将getCount设置为无限大 package com.xiaoma ...
- 打造一个丝滑般自动轮播无限循环Android库
作者:一包纯牛奶 链接: https://juejin.im/post/5d6bce24f265da03db0790d1 本文由作者授权发布. 这里我把作者两篇文章合体了,主要是为了在项目功能介绍的基 ...
- android高仿京东快报(垂直循环滚动新闻栏)
的android高仿京东快报(垂直循环滚动新闻栏) 标签: 机器人 2016年3月20日03:08 2676阅读人 评论(15)收藏举报 分类: 机器人(71) 版权声明:本文为博主原创文章, ...
- android progressbar 循环,Android ProgressBar消失
我有一个不确定的android progressbar,所以它只是一个循环动画. 它开始显示很好,但是在我设置了它的父对象的可见性之后( overlayLayout )若要消失或不可见,然后稍后将其设 ...
- android定时循环,Android AlarmManager实现定时循环后台任务
这篇文章使用AlarmManager实现了Android定时后台循环任务.使用场景:项目需要app每隔一段时间就去服务端请求一次接口,从而更新本地保存的信息. AlarmManager简介 Alarm ...
- android alarmmanager后台,Android AlarmManager实现定时循环后台任务
这篇文章使用AlarmManager实现了Android定时后台循环任务.使用场景:项目需要app每隔一段时间就去服务端请求一次接口,从而更新本地保存的信息. AlarmManager简介 Alarm ...
- android 从左向右平移_Android实现循环平移动画示例
实现用一张背景图做循环从左往右平移动画. 1.实现两个animation xml文件,一个起始位置在-100%p ,一个在0%p.设置repeat属性为循环,重复. android:repeatMod ...
最新文章
- Repeater分页代码
- mysql 5.7 gtid 主从_MySQL 5.7基于GTID的主从复制实践
- Java设计模式思维导图
- 内存泄露问题改进(转自vczh)
- 保护模式及其编程——实模式与保护模式的切换
- 加载Hadoop+spark镜像文件需要修改的配置文件
- 数据库中的goto语法
- 《数据库原理与应用》(第三版) 第4章SQL Server 2012基础 习题参考答案
- Hadoop学习之pig
- hadoop loadBalance源码分析
- 魅族16s Pro最新预热海报公布:将配备双扬声器
- linux_从windows到ubuntu再到manjaro
- 如何关闭来自苹果的个性化广告?
- 深入了解vray材质的属性
- 2021年网络安全学习路线指导(含视频教程)
- C++ pair的常见用法(详细)
- python将英文单词表示的数字转换成阿拉伯数字的代码
- Android商城排版,android排版布局学习
- 差异增量备份和累积增量备份区别(有图)
- 20多个可以提高你安卓开发技能的开源app
热门文章
- 【mysql处理远程登陆授权及数据库迁移备份问题】
- linux进程管理相关概念
- 前端笔记-201805
- sql语句之查询操作
- [20170623]利用传输表空间恢复数据库2.txt
- 递推算法题:令人费解的开关『拉灯』
- swift和java_Swift和Java关于字符串和字符的比较
- java安卓如何实现定义接口
- 2012CSDN年度博客之星评选http://vote.blog.csdn.net/item/blogstar/xyz_lmn
- 【C#】图片处理(底片,黑白,锐化,柔化,浮雕,雾化)