QQ爹の博客 QQ爹の博客

AppInventor开发安卓计时器

in 代码相关 文章转载请注明来源!

安卓成品APP下载[内含彩蛋]:[计时器1.2.apk]6
程序及源码下载:计时器.aia
预览图:

所用控件:时间显示标签,开始/暂停按钮,清零按钮,计时器,音效播放器,两个垂直布局,两个水平布局。
素材:背景图片一张,安卓图标一张,按钮音效文件wav一个。

编程
开始/暂停,两个功能一个按钮的实现方法:
先设置个开始暂停判断的变量,默认为0
点击开始按钮,按钮音效播放,对变量进行判断,如果等于0

然后让计时器开始工作,然后将按钮上的“开始”改为“暂停”
如果,变量等于1

然后让计时器停止工作,然后将按钮上的“暂停”改为“开始”
当开始暂停按钮被释放时,判断计时器是否工作,如果工作,就让开始暂停判断的变量1,否则为0

清零按钮功能逻辑:
点击按钮,播放按键音效,将全局定义的时间变量设置成0,同时开始暂停判断的变量设置为0,计时器停止工作,时间显示标签文字设为“00:00”,最后将开始/暂停按钮上的文字设置为“开始”。

计时器到达计时点是触发方法:
计时器间隔我设置的是1000,也就是1秒中会触发一次这个方法,触发后,让时间的全局变量+1,过1秒就+1,这样简单的计时功能就出来了,然而我们需要的时间格式是00:00这样的,所以我们要再次定义两个全局变量,分钟,和秒钟,将全局变量“时间”取整除以60就会得到分钟,用时间变量减去分钟乘60这样就会得到秒钟,这个时候如果输出时间,根据时间的不同可能会是→1:1这个是一分一秒的情况,10:1这个是10分一秒的情况,10:10这个是10分10秒的情况,所以需要再次加判断,当分钟小于10的时候,在分钟前加入一个字符0,大于等于10则不加入,秒钟同上,最后将整理好的分钟和秒钟显示在时间显示标签上,通过拼接字符串,在分钟秒钟之间在加入“:”

jrotty WeChat Pay

微信打赏

jrotty Alipay

支付宝打赏

文章二维码

扫描二维码,在手机上阅读!

安卓App Inventor计时器积木编程
发表新评论
已有 13 条评论
  1. 飞利浦呼吸机
    飞利浦呼吸机Windows 10谷歌浏览器
    回复

    看的不是太懂~

    1. Jrotty
      JrottyWindows 10谷歌浏览器
      回复

      @飞利浦呼吸机 我也不懂你为啥在我这刷了好几条无意义评论,本来想把你拉黑的,后来看到其中还是有正常的评论的,所以就没加黑

  2. Tokin
    TokinWindows 10谷歌浏览器
    回复

    这种编程简直奇葩。。。

    1. Jrotty
      JrottyWindows 10谷歌浏览器
      回复

      @Tokin 有人用这个做出来过俄罗斯方块!打死我也弄不出来#[投降]

  3. Stephen
    StephenWindows 10谷歌浏览器
    回复

    。。。我第一次看到这种方式写APP,你咋这么牛呢(#-_-)┯━┯

    1. Jrotty
      JrottyWindows 10谷歌浏览器
      回复

      @Stephen 代码方面我是渣渣,傻瓜式工具嘛好玩

  4. 整形对比
    整形对比Windows 10谷歌浏览器
    回复

    叼 这是用易语言,嘛

    1. Jrotty
      JrottyWindows 10谷歌浏览器
      回复

      @整形对比 不是易语言,这个是麻省理工大学的一个教授和谷歌工程师搞出来的东西,谷歌后来给他开源了

  5. CSD
    CSDWindows 10谷歌浏览器
    回复

    斯国一内!又开发了一个Σ(゚д゚;)

    1. CSD
      CSDWindows 10谷歌浏览器
      回复

      @CSD ಥ_ಥ无言以对

    2. Jrotty
      JrottyWindows 10谷歌浏览器
      回复

      @CSD 嗯,素材来自以前移植的博客模板,话说你博客又炸了

    3. CSD
      CSDWindows 10谷歌浏览器
      回复

      @CSD (⁄ ⁄•⁄ω⁄•⁄ ⁄)⁄博客固定光标图片了咩

    4. Jrotty
      JrottyWindows 10谷歌浏览器
      回复

      @CSD 读了三遍我才知道,斯国一内是日文发音#[滑之稽]

PREVIOUS NEXT
雷姆
拉姆
音乐加载中...
0:00