Android利用Timer实现倒计时效果小demo
来源:互联网 发布:sap84软件购买 编辑:程序博客网 时间:2024/04/28 03:03
今天闲来无聊,就写个倒计时吧!
1. 布局,两个button
<Button android:id="@+id/bt_get" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="开始"/><Button android:id="@+id/bt_post" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="结束"/>
实现代码
public class MainActivity extends AppCompatActivity implements View.OnClickListener { private Button bt_get,bt_post; private String TAG="MainActivity"; // 拿到okHttpClient对象 private OkHttpClient okHttpClient=new OkHttpClient(); private Timer timer5; private int num=11; private boolean flag=false; private Handler handler=new Handler(){ @Override public void handleMessage(Message msg) { switch (msg.what){ case 0: if(num<=0) { flag=false; } else { num--; Log.i(TAG, "handleMessage: "+num); } break; } super.handleMessage(msg); } }; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); initView(); rollMethod(); } public void initView(){ bt_post= (Button) findViewById(R.id.bt_post); bt_get= (Button) findViewById(R.id.bt_get); bt_post.setOnClickListener(this); bt_get.setOnClickListener(this); } @Override public void onClick(View v) { switch (v.getId()){ case R.id.bt_get: //getRequest(); Log.i(TAG, "onClick: 开始"); flag=true; num=11; break; case R.id.bt_post: //postRequest(); Log.i(TAG, "onClick: 结束"); flag=false; break; } } public void rollMethod(){ if(null==timer5){ timer5=new Timer(); } timer5.schedule(new TimerTask() { @Override public void run() { if(flag){ handler.sendEmptyMessage(0); } } },3000,3000); }}
0 0
- Android利用Timer实现倒计时效果小demo
- 利用timer实现的倒计时
- Android 倒计时 小Demo
- Android 定时任务之Timer和Handler实现倒计时效果(附:adapter列表倒计时)
- android Timer和TimerTask实现倒计时
- Android----------Handler和Timer实现倒计时
- Android 实现倒计时动画效果
- 倒计时效果demo
- timer实现倒计时
- timer实现倒计时
- Android,实现一个弹幕效果的小demo
- Android timer倒计时
- 倒计时 小demo
- JavaScript实现获取动态密码倒计时效果demo
- Android倒计时实现及Timer和TimerTask的使用
- Android获取验证码倒计时功能(Timer实现)
- Android实现验证码倒计时简单效果
- Timer计时器实现倒计时跳转
- 关于PF_INET和AF_INET的区别
- 分治法,动态规划及贪心算法区别
- 理发师问题
- Android实现渐显按钮的左右滑动效果
- Threejs初识-创世之旅
- Android利用Timer实现倒计时效果小demo
- CUDA并发相关(流并发、主机设备并发)
- Git 常用命令
- oracle11g 配置监听及登录问题解决方案
- 百度站长平台显示连接超时次数
- 判断浏览器
- 对于混淆C#代码,你们有啥建议吗?
- 批处理隐藏运行的11种思路
- JS组件系列——表格组件神器:bootstrap table(一)