数字及模拟小时钟设计(AnalogClock与DigitalClock的原理)
来源:互联网 发布:热血杨家将网络大电影 编辑:程序博客网 时间:2024/05/17 03:10
数字及模拟小时钟设计(AnalogClock与DigitalClock的原理)
新建一个继承Activity类的AnalogClockAndDigitalClickActivity,并设置布局文件为:analogclockanddigitalclock.xml。
首先在布局文件中添加一个AnalogClock组件和DigitalClock组件和一个TextView组件。
<AnalogClock
android:id="@+id/analogclockanddigitalclock_ac01"
android:layout_width="wrap_content"
android:layout_height="wrap_content"/>
<DigitalClock
android:id="@+id/analogclockanddigitalclock_dg01"
android:layout_width="wrap_content"
android:layout_height="wrap_content"/>
<TextView
android:id="@+id/analogclockanddigitalclock_tv01"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/show_information"
android:textSize="20sp"/>
而后在Activity代码中获取这3个组件。
package lyx.feng.second;
......
@SuppressWarnings("deprecation")
public class AnalogClockAndDigitalClickActivity extends Activity {
private AnalogClockac = null;
private DigitalClock dc = null;
private TextViewtv = null;
private Booleanflag = true;
private static final int MESSAGE_WHAT = 1;
private final Handler mHandler = new Handler() {
public void handleMessage(android.os.Message msg) {
switch (msg.what) {
caseMESSAGE_WHAT:
tv.setText(msg.obj.toString());
break;
}
};
};
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
super.setContentView(R.layout.analogclockanddigitalclock);
this.ac = (AnalogClock)super
.findViewById(R.id.analogclockanddigitalclock_ac01);
this.dc = (DigitalClock)super
.findViewById(R.id.analogclockanddigitalclock_dg01);
this.tv = (TextView)super
.findViewById(R.id.analogclockanddigitalclock_tv01);
new MyThread().start();
}
private class MyThread extends Thread {
@Override
public void run() {
do {
Message msg = new Message();
msg.what = MESSAGE_WHAT;
String time = new SimpleDateFormat("yyyy-DD-mm HH:ss.S")
.format(new Date());
try {
Thread.sleep(100);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
msg.obj = time;
mHandler.sendMessage(msg);
} while (flag);
}
}
@Override
protected void onDestroy() {
super.onDestroy();
flag = false;
}
}
- 数字及模拟小时钟设计(AnalogClock与DigitalClock的原理)
- 时钟(AnalogClock和 DigitalClock)的功能与用法
- 从零开始学android<AnalogClock与DigitalClock时钟组件.三十一.>
- 时钟(AnalogClock、DigitalClock)和计时器(Chronometer)的简单使用
- 05 - 基本控件:Clock时钟(AnalogClock、DigitalClock)、Chronometer计时器
- android中数字及模拟小时钟设计
- 时钟控件AnalogClock和DigitalClock简介
- Android AnalogClock TextClock DigitalClock Chronometer 时钟 定时器
- 【Android】时钟控件AnalogClock和DigitalClock
- Android的AnalogClock和DigitalClock
- AnalogClock、DigitalClock的xml布局
- AnalogClock / DigitalClock
- digitalClock&AnalogClock
- 界面编程之基本界面组件(6)AnalogClock 和 DigitalClock(时钟)
- 模拟数字小时钟
- 第40章、指针AnlogClock与数字DigitalClock时钟(从零开始学Android)
- AndroidGUI10:DigitalClock和AnalogClock的常用技巧
- [Android开发]AnalogClock和DigitalClock的使用
- Java BigInteger的简单使用
- 手势识别器(UIGestureRecognizer)- UIPanGestureRecognizer(拖拽)
- 线段树 + 区间更新(区间增加v)模板 ---- poj 3468 - Snarl_jsb
- POJ2299 Ultra-QuickSort 归并排序求逆序对
- 清除一个view上的所有子控件
- 数字及模拟小时钟设计(AnalogClock与DigitalClock的原理)
- 排序
- AndoridGridView 自定义适配器 监听事件的使用,实现更换头像功能
- 堆排序
- 时序图知识
- Vrilog-SD卡数据写入
- Android学习笔记----ListView补充
- DataGridView 实现一列单元格 显示多操作方式
- 危险系数 割点