首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏Sorrower的专栏

    Chronometer和CountDownTimer计时器

    的文章中我提到了Chronometer和CountDownTimer计时器, 但是很奇怪, 好像被忽略了, 所以这次单独拎出来发一次好了. Chronometer的话, 看怎么用了, 正着倒着都行...吗?(再次滑稽) Chronometer的使用 礼貌性给下官方文档. 然后上效果图: Chronometer的使用 mTimer.setBase(-60000 + SystemClock.elapsedRealtime()); mTimer.setCountDown( 然后它继承自TextView, 属性设置什么的就很简单了: <Chronometer android:id="@+id/timer" android:layout_width="wrap_content Chronometer实例是需要设置基线的, 然后用SystemClock.elapsedRealtime()减去你设置的基线值, 换句话说, 如果你写mTimer.setBase(SystemClock.elapsedRealtime

    2.7K30发布于 2018-09-04
  • 来自专栏分享达人秀

    日历视图CalendarView和定时器Chronometer

    上一期学习了AnalogClock、DigitalClock和TextClock时钟组件,本期继续来学习日历视图CalendarView和定时器Chronometer。 二、Chronometer Chronometer是一个简单的定时器,可以通过setBase()来给它一个基准时间,并从该时间开始计数;如果不给基准时间,将使用调用start()方法时的时间。 Chronometer的一个比较重要的XML属性如下: android:format:设置时间的格式如: hh:mm:ss。 在使用Chronometer时,如果希望监控该组件的时间,则可调用Chronometer的 setOnChronometerTickListener()方法为此组件的点击事件添加事件监听器。 接下来通过一个简单的示例程序来学习Chronometer的使用。

    2.6K60发布于 2018-02-05
  • 来自专栏Android干货

    安卓开发_计时器(Chronometer)的简单使用

    计时器控件(Chronometer)是一个可以显示从某个起始时间开始一共过去多长时间的本文。 android:layout_height="match_parent" 5 android:orientation="vertical" > 6 7 8 <Chronometer ; 12 import android.widget.Chronometer.OnChronometerTickListener; 13 14 public class Ui_Jishiqi extends Activity implements OnClickListener{ 15 private Chronometer jishiqi; 16 private Button btn_jishi chronometer) { 42 // TODO Auto-generated method stub 43 44

    2.6K110发布于 2018-05-18
  • 来自专栏算法微时光

    计时器

    image.png 目录 chronometer 计时器chronometer继承自TextView,显示的是从一个起始时间开始,一共过去了多长时间。 xml文件中的形式: <Chronometer android:id="@+id/test" android:layout_height="wrap_content setOnChronometerTickListener(Chronometer.OnChronometerTickListener listener) 为计时器绑定监听事件。 )findViewById(R.id.chronometer); // 获取开始组件 start = (Button)findViewById(R.id.start); 参考 计时器(Chronometer)的使用 android中计时器chronometer

    3K20发布于 2020-04-24
  • 来自专栏云计算linux

    跟我学Android之九 日期时间组件

    熟练掌握Chronometer的用法。 熟练掌握Timer类的用法。 但Chronometer并不显示当前时间,它显示的是从某个起始时间开始,一共过去了多长时间。 Chronometer支持如下常用方法。 setBase(long base):设置计时器的起始时间。 ()); // 开始记时 chronometer.start(); chronometer.stop(); //停止 ()- chronometer.getBase() > startTime * 1000) {chronometer.stop();// 给用户提示 showDialog();}}}); 基于Chronometer 制作幻灯片 Timer类 Timer类的功能与Chronometer组件类似,可以每隔特定时间执行程序代码,且功能比Chronometer组件强大 语法 Timer对象是以schedule方法执行

    70010编辑于 2024-12-18
  • 来自专栏用户10004205的专栏

    Unity SKFramework框架(四)、Timer 时间类工具

    , s))) //设置停止条件 当键盘A按下时 计时器停止 .StopWhen(() => Input.GetKeyDown(KeyCode.A)) .Launch(); 三、Chronometer 秒表 Chronometer chronometer1 = this.Chronometer(); Chronometer chronometer2 = Timer.Chronometer(true) using UnityEngine; using SK.Framework; public class Example : MonoBehaviour { //秒表 private Chronometer chronometer; private void Start() { chronometer = this.Chronometer(true); chronometer.Launch if (GUILayout.Button("Shot", GUILayout.Width(200f), GUILayout.Height(50f))) { chronometer.Shot

    1.8K20编辑于 2022-08-29
  • 来自专栏云计算linux

    跟我学Android之九 日期时间组件

    Chronometer并不显示当前时间,它显示的是从某个起始时间开始,一共过去了多长时间。 Chronometer支持如下常用方法。 setBase(long base):设置计时器的起始时间。 使用Chronometer控件实现计器的操作,开始 // 设置开始计时时间 chronometer.setBase(SystemClock.elapsedRealtime ()); // 开始记时 chronometer.start(); chronometer.stop(); //停止 计时器定时触发的事件 chronometer.setOnChronometerTickListener(new Chronometer.OnChronometerTickListener() { 制作幻灯片 Timer类 Timer类的功能与Chronometer组件类似,可以每隔特定时间执行程序代码,且功能比Chronometer组件强大 语法 Timer对象是以schedule方法执行 Timer

    79310编辑于 2024-12-17
  • 来自专栏计算机工具

    Android多个倒计时,以及chronometer使用,在ExecutorService线程中执行

    app.AppCompatActivity; import android.view.View; import android.widget.Button; import android.widget.Chronometer mTextView; TextView mTextView1; int q = 11; private int i = 13; private int ii = 13; Chronometer chronometer; Handler handler = new Handler() { @Override public void handleMessage setContentView(R.layout.activity_main); button = findViewById(R.id.bt_ceshi); chronometer = findViewById(R.id.chronometer); chronometer.start(); ExecutorService executorService

    1.3K00编辑于 2024-12-16
  • 来自专栏github@hornhuang

    Android 计时器

    效果图: 布局: 三个按钮 加上一个Chronometer <?xml version="1.0" encoding="utf-8"? context=".MainActivity" android:orientation="vertical" android:gravity="center_horizontal"> <Chronometer ; public class MainActivity extends AppCompatActivity { Chronometer ch ; Button start ; savedInstanceState); setContentView(R.layout.activity_main); //获取计时器组件 ch = (Chronometer () { @Override public void onChronometerTick(Chronometer chronometer) {

    2.4K10发布于 2021-09-24
  • 来自专栏韩曙亮的移动开发专栏

    【Android 应用开发】Android - 时间 日期相关组件

    android:id="@+id/chronometer" android:layout_height="wrap_content" android: ; import android.widget.Chronometer.OnChronometerTickListener; import android.widget.CompoundButton; ); final Chronometer chronometer = (Chronometer) findViewById(R.id.chronometer); ToggleButton (); }else{// 显示开始计时 点击, checked true -> false 开始计时, 显示 停止计时 chronometer.start(); chronometer.setBase (new OnChronometerTickListener() { @Override public void onChronometerTick(Chronometer chronometer

    2.2K10编辑于 2023-03-27
  • 来自专栏android技术

    Jetpack--LifeCycle、ViewModel、LiveData

    ; public class MainActivity extends AppCompatActivity { private Chronometer chronometer; private (); //恢复计时,基于休息的时间作一个偏移 chronometer.setBase(SystemClock.elapsedRealtime() - countTime (); //记录下计时时间 countTime = SystemClock.elapsedRealtime() - chronometer.getBase(); chronometer.stop(); } } 效果: 接下来是使用LifeCycle方式: 1.实现LifecycleObserver接口 2.在方法上添加注解,指定在什么时候执行 package = findViewById(R.id.chronometer); getLifecycle().addObserver(chronometer); } } 效果: 2.使用

    2K20编辑于 2021-12-06
  • 来自专栏韩曙亮的移动开发专栏

    【Jetpack】Lifecycle 架构组件 ( 系统组件与普通组件解耦 | Lifecycle 解耦系统组件与普通组件 | 解耦服务组件与普通组件 | 监听应用程序生命周期 )

    UI 组件的业务逻辑 与 Activity 系统组件 绑定程度很高 * 并且 UI 组件的逻辑 与 Activity 生命周期关联程度很高 */ lateinit var chronometer : Chronometer override fun onCreate(savedInstanceState: Bundle?) = findViewById(R.id.chronometer) } override fun onResume() { super.onResume() chronometer.start() } override fun onPause() { super.onPause() chronometer.stop (chronometer) } } ③ 布局组件 布局中使用的是 实现了 LifeCycleObserver 接口的 自定义 UI 组件 ; <?

    1.2K20编辑于 2023-03-30
  • 来自专栏【Android开发基础】

    【Android从零单排系列十一】《Android视图控件——日历、日期、时间选择控件》

    DatePicker –日期选择控件 3.TimePicker –时间选择控件 4.Chronometer—计时器控件 三.DEMO 前言 小伙伴们,在上文中我们介绍了Android视图控件ImageView 一.日历、日期、时间组件基本介绍 在 Android 应用开发中,CalendarView 、DatePicker和TimePicker实现选择日期时间、Chronometer实现计时器功能,本文结合实例形式分析了 Android DatePicker和TimePicker、Chronometer组件的功能、常用函数、布局等。 允许选择的最后一年 maxDate 支持的最大日期 minDate 允许选择的最小日期 spinnerShown 是否显示Spinner 日期选择组件 startYear 设置日期选择器 允许选择的第一年 4.Chronometer —计时器控件 Chronometer是一个简单的计时器。

    19K30编辑于 2023-02-10
  • 来自专栏Sorrower的专栏

    Android小知识10则(下)

    Android小知识10则(上) github传送门 注: 在目录中点击可以跳转到具体代码页 目录 Chronometer和CountDownTimer计时器 Chronometer的使用 CountDownTimer 的使用 正则表达式 动态数组 shape绘制 矩形 椭圆 线 环 用shape绘制SeekBar 最后 ---- Chronometer和CountDownTimer计时器 Android也是提供了计时器的 Chronometer的话, 看怎么用了, 正着倒着都行...吗?(再次滑稽) Chronometer的使用 礼貌性给下官方文档. 然后上效果图: ? Chronometer的使用 mTimer.setBase(-60000 + SystemClock.elapsedRealtime()); mTimer.setCountDown(false); mTimer.start 然后它继承自TextView, 属性设置什么的就很简单了: <Chronometer android:id="@+id/timer" android:layout_width="wrap_content

    1.1K40发布于 2018-09-04
  • 来自专栏代码男人

    Android 悬浮窗功能的实现

    的完整代码如下所示: /** * @author Huanglinqing */ class Main2Activity : AppCompatActivity() { private val chronometer : Chronometer? = null private var chronometer: Chronometer? inflate(R.layout.remoteview, null) chronometer = mFloatingLayout!!. findViewById<Chronometer>(R.id.chronometer) chronometer!!.

    7.2K10发布于 2019-08-31
  • 来自专栏Sorrower的专栏

    Android用5种方式实现自定义计时器, 哪种才是你的菜?

    Chronometer和CountDownTimer计时器 github传送门 效果图 看下效果图, 这是五种不同的方式演示计时器. 当然不看源码是看不出差别的. 然后我之前有一篇文章是用官方控件和类实现的, 有兴趣可以看一下Chronometer和CountDownTimer计时器.

    1K20发布于 2018-09-04
  • 来自专栏老欧说安卓

    Android开发笔记(一百八十二)使用CameraX录像

    为了方便观察当前已录制的时长,还可以在布局文件中添加计时器节点Chronometer。 Java代码补充CameraXView对象的初始化以及录像动作,其中关键代码示例如下: private CameraXView cxv_preview; // 声明一个增强相机视图对象 private Chronometer

    1.7K30编辑于 2022-03-09
  • 来自专栏刘晓杰

    Android界面组件基本用法

    buttonView, Boolean isChecked ){ if( checkbox.isChecked() ){ checkbox.getText(); } } } ) 4.计时器组件Chronometer 用法 红色字体表示常用的方法 final Chronometer ch = (Chronometer)findViewById(R.id.test); //获取计时器组件 Button start = ch.setOnChronometerTickListener(new OnChronometerTickListener(){ public void onChronometerTick(Chronometer

    2.5K20发布于 2019-03-01
  • 来自专栏站长的编程笔记

    如何使用Python测试打字速度?

    behold its grandeur print("Kindly type the following sentence:") print(sentence) # Invoke the temporal chronometer time.time() # Gather the user's input (the transcribed sentence) user_input = input() # Cease the temporal chronometer

    1.2K20编辑于 2023-08-11
  • 来自专栏全栈程序员必看

    android 实现自己定义状态栏通知(Status Notification)

    Notification的自己定义布局是RemoteViews,因此,它仅支持FrameLayout、LinearLayout、RelativeLayout三种布局控件,同一时候支持AnalogClock、Chronometer

    1.1K10编辑于 2022-07-12
领券