安卓倒计时 listview默认选中一项
2016-05-07 11:58
465 查看
这个是项目中遇到的问题,刚刚解决,分享给大家共同进步!
用到CountDownTimer类:好像它只能显示60秒的,假如你设了120秒,它是先完了60秒再完60秒!private TextView tv_time;//显示时间
private ListView list;//对应的listview
private CountDownTimer myCountDownTime;//倒计时
/**
* 倒计时
*/
private void setCountDownTimer() {
myCountDownTime = new CountDownTimer(1000 * 60, 1000) {
//每隔一秒会回调一次方法onTick,60秒之后会回调onFinish方法
@Override
public void onTick(long millisUntilFinished) {
// TODO Auto-generated method stub
long millisecondNum = millisUntilFinished / 1000;// 秒数
if (millisecondNum > 0) {
long milliseond = millisecondNum % 61;
tv_time.setText(milliseond+"");
}
}
//倒计时结束时调用
@Override
public void onFinish() {
//让listview 默认选择第一个,以下三种方法都可以
list.performItemClick(list, 0, list.getItemIdAtPosition(0));
// list.performItemClick(list.getAdapter().getView(0,null, null), 0, list.getItemIdAtPosition(0));
// list.performItemClick(list.getChildAt(0), 0, list.getItemIdAtPosition(0));
}
};
myCountDownTime.start();
}
参考:http://www.itstrike.cn/Question/16a5c732-d904-4a02-9488-38064b22d1a4.html
相关文章推荐
- 【OpenCV】角点检测:Harris角点及Shi-Tomasi角点检测
- 第五次作业--计算器项目之学习文件读取方式
- 管道通信
- 通向高级软件工程师之路—View自定义
- zabbix实战监控WEB网站性
- nyoj 49 开心的小明
- 自动使用优化大师-2
- error: Setup script exited with error: Unable to find vcvarsall.bat解决办法
- Linux 命令
- Linux setjmp longjmp
- Backbone.js框架中Model与Collection的使用实例
- 关于链接跳转APK的技术方案的实现(android)
- git 无法提交报错 - error: The requested URL returned error: 403 Forbidden while accessing https://github.c
- 通知的综合应用
- JQuery的Promise详解(一):Promise基础
- memcpy和memmove的区别
- Android 布局之layout_weight解析
- ViewPager+FragmentPagerAdapter实现微信5.2.1主界面架构
- asp.net mvc3 数据验证(三)—自定义数据注解
- 【jQuery】修改图片src属性切换图片