国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統 > Android > 正文

Android中日期與時間設置控件用法實例

2020-04-11 11:29:00
字體:
來源:轉載
供稿:網友

本文實例講述了Android中日期與時間設置控件用法。分享給大家供大家參考。具體如下:

1、日期設置控件:DatePickerDialog

2、時間設置控件:TimePickerDialog

實例代碼:

頁面添加兩個Button,單擊分別顯示日期設置控件和時間設置控件,還是有TextView控件,用于顯示設置后的系統時間

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" ><TextView Android:id="@+id/dateAndTime" Android:layout_width="fill_parent" Android:layout_height="wrap_content" Android:text="@string/hello" /><Button Android:id="@+id/setDate" Android:layout_width="fill_parent" Android:layout_height="wrap_content" Android:text="Set the Date"></Button><Button Android:id="@+id/setTime" Android:layout_width="fill_parent" Android:layout_height="wrap_content" Android:text="Set the Time"></Button></LinearLayout>

ChronoDemo.java如下:

package yyl.Android;import java.text.DateFormat;import java.util.Calendar;import java.util.Locale;import Android.app.Activity;import Android.app.DatePickerDialog;import Android.app.TimePickerDialog;import Android.os.Bundle;import Android.view.View;import Android.widget.Button;import Android.widget.DatePicker;import Android.widget.TextView;import Android.widget.TimePicker;public class ChronoDemo extends Activity { //獲取日期格式器對象 DateFormat fmtDateAndTime = DateFormat.getDateTimeInstance(); //定義一個TextView控件對象 TextView dateAndTimeLabel = null; //獲取一個日歷對象 Calendar dateAndTime = Calendar.getInstance(Locale.CHINA); //當點擊DatePickerDialog控件的設置按鈕時,調用該方法 DatePickerDialog.OnDateSetListener d = new DatePickerDialog.OnDateSetListener() { @Override public void onDateSet(DatePicker view, int year, int monthOfYear,int dayOfMonth) {  //修改日歷控件的年,月,日  //這里的year,monthOfYear,dayOfMonth的值與DatePickerDialog控件設置的最新值一致  dateAndTime.set(Calendar.YEAR, year);  dateAndTime.set(Calendar.MONTH, monthOfYear);  dateAndTime.set(Calendar.DAY_OF_MONTH, dayOfMonth);   //將頁面TextView的顯示更新為最新時間  updateLabel();   }  }; TimePickerDialog.OnTimeSetListener t = new TimePickerDialog.OnTimeSetListener() { //同DatePickerDialog控件 @Override public void onTimeSet(TimePicker view, int hourOfDay, int minute) {  dateAndTime.set(Calendar.HOUR_OF_DAY, hourOfDay);  dateAndTime.set(Calendar.MINUTE, minute);  updateLabel(); } }; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); //得到頁面設定日期的按鈕控件對象 Button dateBtn = (Button)findViewById(R.id.setDate); //設置按鈕的點擊事件監聽器 dateBtn.setOnClickListener(new View.OnClickListener() {  @Override  public void onClick(View v) {  //生成一個DatePickerDialog對象,并顯示。顯示的DatePickerDialog控件可以選擇年月日,并設置  new DatePickerDialog(ChronoDemo.this,   d,   dateAndTime.get(Calendar.YEAR),   dateAndTime.get(Calendar.MONTH),   dateAndTime.get(Calendar.DAY_OF_MONTH)).show();  } }); Button timeBtn = (Button)findViewById(R.id.setTime); timeBtn.setOnClickListener(new View.OnClickListener() {  //同上原理  @Override  public void onClick(View v) {  new TimePickerDialog(ChronoDemo.this,   t,   dateAndTime.get(Calendar.HOUR_OF_DAY),   dateAndTime.get(Calendar.MINUTE),   true).show();  } }); dateAndTimeLabel=(TextView)findViewById(R.id.dateAndTime); updateLabel(); } //更新頁面TextView的方法 private void updateLabel() { dateAndTimeLabel.setText(fmtDateAndTime .format(dateAndTime.getTime())); }}

希望本文所述對大家的Android程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 沈丘县| 锡林郭勒盟| 苍南县| 五大连池市| 贵德县| 克山县| 牡丹江市| 伊吾县| 南安市| 志丹县| 霸州市| 苗栗市| 塘沽区| 额敏县| 商洛市| 嘉禾县| 红桥区| 马鞍山市| 温泉县| 蒙自县| 庆云县| 曲靖市| 婺源县| 来宾市| 巍山| 大名县| 中超| 广灵县| 普兰店市| 龙州县| 德化县| 邵东县| 张北县| 旬阳县| 武邑县| 休宁县| 封丘县| 洱源县| 石泉县| 凤山县| 成武县|