• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >Android > 安卓界面基本组件------计时器,安卓------计时器

安卓界面基本组件------计时器,安卓------计时器

作者:网友 字体:[增加 减小] 来源:互联网 时间:2017-05-26

网友通过本文主要向大家介绍了安卓四大组件,安卓开发四大组件,安卓四大组件详解,安卓四大组件是什么,安卓组件等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

安卓界面基本组件------计时器,安卓------计时器


        继承自TextView组件的计时器,是显示从某一个时间开始一共过去多少时间的文本。由于这个组件继承自TextView,所以是以文本形式显示内容。

        这个组件的使用也是十分简单,一般继承主要五个方法:

                                                                                                           1.setBase()          设置计时器的起始时间

                                                                                                           2.setFotmat()       设置显示时间的格式

                                                                                                           3.start()                  指定开始计时

                                                                                                           4.stop()                  指定暂停

                                                                                                           5.setOnChronometerTickListener()            给计时器绑定事件监听器,当计时器改变时触发这个监听器

 

下面我们简单的使用计时器,用于显示“已用时间”:

1>在新建的布局中添加一个计时器

 

    <Chronometer
        android:id="@+id/chronometer1"
        android:layout_gravity="center"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Chronometer" />

2>在主活动中获取计时器,设置起始时间,显示格式,并启动计时器工作

        ch = (Chronometer) findViewById(R.id.chronometer1);
        
        ch.setBase(SystemClock.elapsedRealtime());
        ch.setFormat("已用时间:%s");
        
        ch.start();

3>给计时器绑定监听器。注意此时的事件不是用户操作引起的,计时器的事件监听是监听计时器发生改变之后做出的反应

        ch.setOnChronometerTickListener(new OnChronometerTickListener() {
            
            @Override
            public void onChronometerTick(Chronometer arg0) {
                
                if(SystemClock.elapsedRealtime() - ch.getBase() >= 10000){
                    ch.stop();
                }
            }
        });

总结:计时器的使用主要是执行计时器本身的几个方法,需要注意的是:事件监听不再和以前的组件那样监听用户的动作,而是监听计时器的改变引发监听器的执行。

分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • 安卓高级组件-----网格视图,安卓-----网格
  • 安卓高级组件-----图像切换器,安卓-----切换器
  • 安卓高级组件-----进度条,安卓-----进度条
  • 安卓界面高级组件------拖动条和评星条,安卓------拖动
  • 安卓界面组件----时间日期拾取器,安卓拾取
  • 安卓界面基本组件------计时器,安卓------计时器
  • 安卓高级组件-----自动编辑文本框,安卓-----文本框
  • 安卓组件------列表选择框,安卓组件------列表
  • 安卓界面组件----列表视图,安卓组件----视图
  • 安卓四大组件之内容提供者,安卓四大提供者

相关文章

  • 2017-05-26在Linux上分析死锁问题的简单方法
  • 2017-05-26android am命令以及hotkey文件的编写,
  • 2017-05-26Linux下程序产生“段错误”的原因及其解决办法
  • 2017-05-26AlertDialog创建6种对话框的用法
  • 2017-05-26硅谷商城6--购物车编辑实现,硅谷商城6--购物车
  • 2017-05-26Android中TextView添加删除线,androidtextview
  • 2017-05-26android:px,dp(dip),sp的区别
  • 2017-05-26Linux简介及常用命令使用5--linux shell编程入门,5--linux编程入门
  • 2017-05-26[原创]Eclipse 安卓开发几个异常的处理办法,eclipse安卓
  • 2017-05-26Android进阶--Acticivity的启动模式,acticvity启动模式

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • Spider引擎分布式数据库解决方案(最全的spider教程)
    • 编译器开发系列--Ocelot语言7.中间代码,编译器--ocelot
    • 如何选择 compileSdkVersion, minSdkVersion 和 targetSdkVersion,compilesdkversion
    • 天兔监控服务器和mysql,redis等监控
    • Android studio 插件安装 plugin
    • Android 手把手带你玩转自定义相机
    • Unity实现滑页嵌套(解决ScrollRect嵌套冲突问题)
    • Linux 新的API signalfd、timerfd、eventfd使用说明
    • ViewPager实现滑动翻页效果,viewpager滑动翻页
    • Android Studio导入Eclipse项目的两种方法,androideclipse

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有