AnalogClock和DigitalClock时间和日期控件
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了AnalogClock和DigitalClock时间和日期控件,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含3406字,纯文字阅读大概需要5分钟。
内容图文
![AnalogClock和DigitalClock时间和日期控件](/upload/InfoBanner/zyjiaocheng/1156/bb38d8113a0e4cf8954b52d583b390bc.jpg)
AnalogClock和DigitalClock(显示时钟的控件).
一、建立工程,如图
二、activity_main.xml中代码
<?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"> <AnalogClock android:layout_width="fill_parent" android:layout_height="wrap_content" /> <DigitalClock android:layout_width="wrap_content" android:layout_height="wrap_content" android:textSize="18dp" /> <Button android:layout_width="fill_parent" android:layout_height="wrap_content" android:id="@+id/button1" android:text="显示TimePickerDialog" /> <Button android:layout_width="fill_parent" android:layout_height="wrap_content" android:id="@+id/button2" android:text="显示DatePickerDialog" /> </LinearLayout>
三、MainActivity.java中代码
package com.study.analogcolck; import java.util.Calendar; import android.os.Bundle; import android.app.Activity; import android.app.DatePickerDialog; import android.app.DatePickerDialog.OnDateSetListener; import android.app.TimePickerDialog; import android.app.TimePickerDialog.OnTimeSetListener; import android.view.Menu; import android.view.View; import android.view.View.OnClickListener; import android.widget.Button; import android.widget.DatePicker; import android.widget.TimePicker; import android.widget.Toast; public class MainActivity extends Activity implements OnClickListener { private Button button1,button2; privateint hourOfDay,minute; privateint year,monthOfYear,dayOfMonth; @Override protectedvoid onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); button1 = (Button)this.findViewById(R.id.button1); button2 = (Button)this.findViewById(R.id.button2); button1.setOnClickListener(this); button2.setOnClickListener(this); //获得当前的时间,获得小时和分钟 Calendar calendar = Calendar.getInstance(); hourOfDay = calendar.get(Calendar.HOUR_OF_DAY); minute = calendar.get(Calendar.MINUTE); year = calendar.get(Calendar.YEAR); monthOfYear = calendar.get(Calendar.MONTH); dayOfMonth = calendar.get(calendar.DAY_OF_MONTH); } @Override publicboolean onCreateOptionsMenu(Menu menu) { // Inflate the menu; this adds items to the action bar if it is present. getMenuInflater().inflate(R.menu.main, menu); returntrue; } @Override publicvoid onClick(View v) { switch (v.getId()) { case R.id.button1: TimePickerDialog timePickerDialog = new TimePickerDialog(MainActivity.this, new MyTimePickerDialog(), hourOfDay, minute, true); timePickerDialog.show(); break; case R.id.button2: DatePickerDialog datePickerDialog = new DatePickerDialog(MainActivity.this, new MyDatePickerDialog(), year, monthOfYear, dayOfMonth); datePickerDialog.show(); break; default: break; } } publicclass MyTimePickerDialog implements OnTimeSetListener{ @Override publicvoid onTimeSet(TimePicker view, int hourOfDay, int minute) { Toast.makeText(MainActivity.this, "H:" + hourOfDay +" minute:" + minute, 1).show(); } } publicclass MyDatePickerDialog implements OnDateSetListener{ @Override publicvoid onDateSet(DatePicker view, int year, int monthOfYear, int dayOfMonth) { Toast.makeText(MainActivity.this, year+"年" + monthOfYear+" 月" +dayOfMonth+ " 日", 1).show(); } } }
四、效果图
原文:http://www.cnblogs.com/kingshow123/p/analogclock.html
内容总结
以上是互联网集市为您收集整理的AnalogClock和DigitalClock时间和日期控件全部内容,希望文章能够帮你解决AnalogClock和DigitalClock时间和日期控件所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。