一、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
分享到:
相关推荐
具体内容详情可看我的博文:https://mp.csdn.net/mp_blog/creation/editor/124227341 《Android Studio利用时钟控件AnalogClock显示模拟时钟以及TextClock显示数字时钟》
WP7 AnalogClock(时钟模拟)源码 程序介绍: Windows Phone 7 Analog Clock(时钟模拟) Sample application for an Windows Phone 7 Analog Clock 一个简单的时钟模拟的应用程序
【analogClock.js时钟插件详解】 在网页设计中,有时我们需要添加一些动态元素来提升用户体验,其中,时钟就是一个常见的选择。"analogClock.js"是一个专为网页设计的简单时钟插件,它不需要依赖任何额外的CSS文件...
本文将深入探讨如何根据提供的"自定义时钟 AnalogClock"标题和描述,创建一个自定义的模拟时钟视图。我们将讨论以下几个核心知识点: 1. **自定义View类**: 在Android中,自定义视图通常通过继承`View`或`...
时钟事件处理,显示签到时间,初学者实用。 <AnalogClock android:id="@+id/analogClock01" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center_...
本话题将深入探讨一款名为"analogClock.js"的时钟插件,它是前端开发中的一个实用工具,主要用于在网页上创建具有模拟时钟效果的组件。这款插件结合了CSS、JavaScript、jQuery和HTML5等技术,为开发者提供了方便的...
【标题】"analogclock" 是一个基于Qt框架开发的模拟时钟应用。这个项目旨在创建一个可自定义外观的时钟,用户可以根据个人喜好调整指针和数字的颜色,以及改变字体样式,从而实现个性化定制。 【描述】该时钟程序的...
标题中的"AnalogClock"指的是一个使用源代码实现的数字时钟的模拟版本,通常在屏幕上的表现形式为指针式的时钟,与我们日常生活中看到的传统时钟相似。 在描述中提到的“动态模拟时钟的源代码”,意味着这是一个...
标题中的“AnalogClock的使用”指的是在Android开发中如何使用AnalogClock组件来创建一个模拟时钟的界面。AnalogClock是Android SDK提供的一种视图元素,它可以在应用程序中显示一个指针式的钟表,通常用于装饰或者...
标题 "AnalogClock" 暗示我们正在讨论一个与模拟时钟相关的软件或组件,可能是一个用户界面元素,允许开发者或用户自定义时钟的样式。这种组件通常用于桌面应用、网站或移动应用,以提供一个可视化的、古典的计时...
"纯js模拟时钟插件analogClock.js"就是这样一个利用JavaScript实现的实用工具,它允许开发者在网页上添加一个实时更新的模拟时钟。下面将详细探讨这个插件的工作原理、特点以及如何使用它。 首先,让我们了解一下...
在本文中,我们将深入探讨基于Arduino的模拟时钟项目,名为"Arduino-AnalogClock",它能够实现极高的时间同步精度,达到几毫秒级别。Arduino是一个广泛使用的开源电子平台,它结合了软件和硬件资源,让创新者和爱好...
标题 "AnalogClock 动态模拟时钟的源代码" 提供了我们即将探讨的核心内容:一个使用Windows Forms(WinFrom)程序,并采用GDI(Graphics Device Interface)技术实现的动态模拟时钟。这个时钟不仅能够显示时间,还能...
标题中的“AnalogClock 动态模拟时钟的源代码”指的是一个计算机程序,它能够创建一个模拟现实世界钟表的界面,显示当前时间。在Windows应用程序开发中,特别是使用.NET Framework时,开发者通常会使用WinForms框架...
Android系统为此提供了两种时钟组件,即AnalogClock(模拟时钟)和DigitalClock(数字时钟)。这两个组件可以帮助开发者轻松地在应用程序中集成时间显示,为用户提供清晰的时间信息。下面我们将深入探讨这两种时钟...
**analogClock.js时钟插件特效代码详解** 在网页设计中,为了提供更好的用户体验,时钟插件经常被用于实时显示当前时间。`analogClock.js` 是一个专为此目的设计的JavaScript库,它无需依赖任何额外的CSS文件,且不...
"AnalogClock_src"是一个C++源码项目,其核心目标是实现一个模拟时钟(Analog Clock)。本文将深入探讨该项目中的主要文件——`Clock.cpp`和`Clock.h`,以及相关的编程知识点。 首先,`Clock.h`是头文件,通常包含...
在Android开发中,AnalogClock是一个非常基础但实用的组件,它允许我们在应用程序中展示一个模拟时钟的界面。在本教程中,我们将深入探讨如何使用AnalogClock控件,并结合实际项目`AnalogClockDemo`来理解其工作原理...