`

AnalogClock时钟

 
阅读更多

一、AnalogClock时钟显示时间

protected static final int GUINOTIFIER = 0x1234;
	
	private TextView mTextView;
	public AnalogClock mAnalogClock;
	public Calendar mCalendar;
	
	public int mMinutes;
	public int mHour;
	
	public Handler mHandler;
	private Thread mClockThread;

	public void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.clock);

		mTextView = (TextView) findViewById(R.id.myTextView);
		mAnalogClock = (AnalogClock) findViewById(R.id.myAnalogClock);

		mHandler = new Handler() {
			public void handleMessage(Message msg) {
				switch (msg.what) {
				case Clock.GUINOTIFIER:
					mTextView.setText(mHour + " : " + mMinutes);
					break;
				}
				super.handleMessage(msg);
			}
		};

		mClockThread = new LooperThread();
		mClockThread.start();
	}

	class LooperThread extends Thread {
		public void run() {
			super.run();
			try {
				do { 
					long time = System.currentTimeMillis();
					final Calendar mCalendar = Calendar.getInstance();
					mCalendar.setTimeInMillis(time);
					mHour = mCalendar.get(Calendar.HOUR);
					mMinutes = mCalendar.get(Calendar.MINUTE);
					Thread.sleep(1000);
					Message m = new Message();
					m.what = Clock.GUINOTIFIER;
					Clock.this.mHandler.sendMessage(m);
				} while (Clock.LooperThread.interrupted() == false); /* 当系统发出中断讯息时停止本循环 */
			} catch (Exception e) {
				e.printStackTrace();
			}
		}
	}
 


 
  • 大小: 14.9 KB
分享到:
评论

相关推荐

    Android Studio利用时钟控件AnalogClock显示模拟时钟以及TextClock显示数字时钟 APP源码

    具体内容详情可看我的博文:https://mp.csdn.net/mp_blog/creation/editor/124227341 《Android Studio利用时钟控件AnalogClock显示模拟时钟以及TextClock显示数字时钟》

    WP7 AnalogClock(时钟模拟)源码

    WP7 AnalogClock(时钟模拟)源码 程序介绍: Windows Phone 7 Analog Clock(时钟模拟) Sample application for an Windows Phone 7 Analog Clock 一个简单的时钟模拟的应用程序

    简单的时钟插件analogClock.js

    【analogClock.js时钟插件详解】 在网页设计中,有时我们需要添加一些动态元素来提升用户体验,其中,时钟就是一个常见的选择。"analogClock.js"是一个专为网页设计的简单时钟插件,它不需要依赖任何额外的CSS文件...

    android 时钟事件处理-----AnalogClock/DigitaClock

    时钟事件处理,显示签到时间,初学者实用。 <AnalogClock android:id="@+id/analogClock01" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center_...

    analogClock.js时钟插件.zip

    本话题将深入探讨一款名为"analogClock.js"的时钟插件,它是前端开发中的一个实用工具,主要用于在网页上创建具有模拟时钟效果的组件。这款插件结合了CSS、JavaScript、jQuery和HTML5等技术,为开发者提供了方便的...

    自定义时钟 AnalogClock

    本文将深入探讨如何根据提供的"自定义时钟 AnalogClock"标题和描述,创建一个自定义的模拟时钟视图。我们将讨论以下几个核心知识点: 1. **自定义View类**: 在Android中,自定义视图通常通过继承`View`或`...

    analogclock

    【标题】"analogclock" 是一个基于Qt框架开发的模拟时钟应用。这个项目旨在创建一个可自定义外观的时钟,用户可以根据个人喜好调整指针和数字的颜色,以及改变字体样式,从而实现个性化定制。 【描述】该时钟程序的...

    AnalogClock 动态模拟时钟的源代码:

    标题中的"AnalogClock"指的是一个使用源代码实现的数字时钟的模拟版本,通常在屏幕上的表现形式为指针式的时钟,与我们日常生活中看到的传统时钟相似。 在描述中提到的“动态模拟时钟的源代码”,意味着这是一个...

    AnalogClock的使用

    标题中的“AnalogClock的使用”指的是在Android开发中如何使用AnalogClock组件来创建一个模拟时钟的界面。AnalogClock是Android SDK提供的一种视图元素,它可以在应用程序中显示一个指针式的钟表,通常用于装饰或者...

    AnalogClock

    标题 "AnalogClock" 暗示我们正在讨论一个与模拟时钟相关的软件或组件,可能是一个用户界面元素,允许开发者或用户自定义时钟的样式。这种组件通常用于桌面应用、网站或移动应用,以提供一个可视化的、古典的计时...

    纯js模拟时钟插件analogClock.js

    "纯js模拟时钟插件analogClock.js"就是这样一个利用JavaScript实现的实用工具,它允许开发者在网页上添加一个实时更新的模拟时钟。下面将详细探讨这个插件的工作原理、特点以及如何使用它。 首先,让我们了解一下...

    Arduino-AnalogClock,项目将模拟时钟同步到几毫秒。.zip

    在本文中,我们将深入探讨基于Arduino的模拟时钟项目,名为"Arduino-AnalogClock",它能够实现极高的时间同步精度,达到几毫秒级别。Arduino是一个广泛使用的开源电子平台,它结合了软件和硬件资源,让创新者和爱好...

    AnalogClock 动态模拟时钟的源代码:winfrom程序以GDI的方式在

    标题 "AnalogClock 动态模拟时钟的源代码" 提供了我们即将探讨的核心内容:一个使用Windows Forms(WinFrom)程序,并采用GDI(Graphics Device Interface)技术实现的动态模拟时钟。这个时钟不仅能够显示时间,还能...

    AnalogClock 动态模拟时钟的源代码:winfrom程序以GDI的方

    标题中的“AnalogClock 动态模拟时钟的源代码”指的是一个计算机程序,它能够创建一个模拟现实世界钟表的界面,显示当前时间。在Windows应用程序开发中,特别是使用.NET Framework时,开发者通常会使用WinForms框架...

    analogClock.js时钟插件

    "analogClock.js时钟插件"是一款专为网页设计的JavaScript时钟解决方案,它具有无需依赖额外CSS文件的特点,简化了网页时钟的实现方式。这个插件并不基于canvas元素来绘制时钟,而是利用JavaScript的核心功能和DOM...

    时钟AnalogClockDigitalClock

    Android系统为此提供了两种时钟组件,即AnalogClock(模拟时钟)和DigitalClock(数字时钟)。这两个组件可以帮助开发者轻松地在应用程序中集成时间显示,为用户提供清晰的时间信息。下面我们将深入探讨这两种时钟...

    analogClock.js时钟插件特效代码

    **analogClock.js时钟插件特效代码详解** 在网页设计中,为了提供更好的用户体验,时钟插件经常被用于实时显示当前时间。`analogClock.js` 是一个专为此目的设计的JavaScript库,它无需依赖任何额外的CSS文件,且不...

    AnalogClock_src源码

    "AnalogClock_src"是一个C++源码项目,其核心目标是实现一个模拟时钟(Analog Clock)。本文将深入探讨该项目中的主要文件——`Clock.cpp`和`Clock.h`,以及相关的编程知识点。 首先,`Clock.h`是头文件,通常包含...

Global site tag (gtag.js) - Google Analytics