android-AnalogClock_DigitalClock 时钟
来源:互联网 发布:国际空间站知乎 编辑:程序博客网 时间:2024/05/23 16:30
一个简单的现实时钟和数字时间
老规矩。右键取得图片地址,利用下载工具下载这个显示不出来的图片。后缀改为rar即可得到源代码项目。
package zhang.example;import java.util.Calendar;import android.app.Activity;import android.os.Bundle;import android.os.Handler;import android.os.Looper;import android.os.Message;import android.widget.AnalogClock;import android.widget.TextView;public class ac_dc extends Activity {protected static final int GUINOTIFIER=0x1234;private TextView mTextView;private AnalogClock mAnalogClock;public Calendar mCalendar;public int mMinutes;public int mHour;public Handler mHandler;;private Thread mClockThread; /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); mTextView=(TextView)findViewById(R.id.textView1); mAnalogClock=(AnalogClock)findViewById(R.id.analogClock1); mHandler =new Handler(){ public void handleMessage(Message msg){ switch(msg.what){ case ac_dc.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=ac_dc.GUINOTIFIER; ac_dc.this.mHandler.sendMessage(m); }while(ac_dc.LooperThread.interrupted()==false); }catch (Exception e) {// TODO: handle exception} } }}
<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent" ><TextView android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="@string/hello" /><AnalogClock android:layout_height="wrap_content" android:id="@+id/analogClock1" android:layout_width="wrap_content"></AnalogClock><TextView android:layout_height="wrap_content" android:id="@+id/textView1" android:layout_width="fill_parent" android:text="TextView"></TextView></LinearLayout>
- android-AnalogClock_DigitalClock 时钟
- Android时钟
- android 时钟
- android widget桌面时钟
- 一个小时钟 android
- Android 之 时钟组件
- android时钟翻页
- Android时钟组件
- android时钟显示
- android 自定义时钟控件
- Android桌面小时钟
- android 时钟控件
- Android时钟的widget
- android 时钟开发
- Android绘制时钟
- Android时钟控件
- android自定义圆盘时钟
- Android模拟时钟
- 键盘钩子修改键值
- 排序操作执行计划
- objective-c编程语言 第一章 对象,类和消息 第三小节 类(Classes)
- 某大侠的“最近两周android总结”(我觉得大家可以看看并学习)
- ZOJ 1610 Count the Colors
- android-AnalogClock_DigitalClock 时钟
- 日期时间间隔操作
- zhcon-Ubuntu字符界面中文乱码和分辨率的解决方案
- c#版公历转农历
- 多线程(认识多线程、线程的常用操作方法)
- 重载取地址操作符后怎么求地址?
- 有用的博客
- 亲试HTC HERO G3 wap可进建行手机银行的解决办法
- java hasNext方法误解