欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

詳解Android控件之DatePicker、TimePicker探究

 更新時間:2016年12月05日 15:13:51   作者:Ruthless  
本篇文章主要介紹了Android控件之DatePicker、TimePicker探究,非常具有實用價值,需要的朋友可以參考下。

一、DatePicker繼承自FrameLayout類,日期選擇控件的主要功能是向用戶提供包含年、月、日的日期數(shù)據(jù)并允許用戶對其修改。如果要捕獲用戶修改日期選擇控件中的數(shù)據(jù)事件,需要為DatePicker添加OnDateChangedListener監(jiān)聽器。

二、TimePicker也繼承自FrameLayout類。時間選擇控件向用戶顯示一天中的時間(可以為24小時,也可以為AM/PM制),并允許用戶進行選擇。如果要捕獲用戶修改時間數(shù)據(jù)的事件,便需要為TimePicker添加OnTimeChangedListener監(jiān)聽器

以下模擬日期與時間選擇控件的用法

目錄結(jié)構(gòu)

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">
  <DatePicker android:id="@+id/datePicker" 
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_gravity="center_horizontal"/>
  <EditText android:id="@+id/dateEt"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:cursorVisible="false"
    android:editable="false"/>
  <TimePicker android:id="@+id/timePicker" 
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_gravity="center_horizontal"/>
  <EditText android:id="@+id/timeEt"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:cursorVisible="false"
    android:editable="false"/>
</LinearLayout>

DpTpActivity類

package com.ljq.activity;

import java.util.Calendar;

import android.app.Activity;
import android.os.Bundle;
import android.widget.DatePicker;
import android.widget.EditText;
import android.widget.TimePicker;
import android.widget.DatePicker.OnDateChangedListener;
import android.widget.TimePicker.OnTimeChangedListener;

public class DpTpActivity extends Activity {
  private EditText dateEt=null;
  private EditText timeEt=null;
  
  @Override
  public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);
    dateEt=(EditText)findViewById(R.id.dateEt);
    timeEt=(EditText)findViewById(R.id.timeEt);
    DatePicker datePicker=(DatePicker)findViewById(R.id.datePicker);
    TimePicker timePicker=(TimePicker)findViewById(R.id.timePicker);
    
    Calendar calendar=Calendar.getInstance();
    int year=calendar.get(Calendar.YEAR);
    int monthOfYear=calendar.get(Calendar.MONTH);
    int dayOfMonth=calendar.get(Calendar.DAY_OF_MONTH);
    datePicker.init(year, monthOfYear, dayOfMonth, new OnDateChangedListener(){

      public void onDateChanged(DatePicker view, int year,
          int monthOfYear, int dayOfMonth) {
        dateEt.setText("您選擇的日期是:"+year+"年"+(monthOfYear+1)+"月"+dayOfMonth+"日。");
      }
      
    });
    
    timePicker.setOnTimeChangedListener(new OnTimeChangedListener(){

      public void onTimeChanged(TimePicker view, int hourOfDay, int minute) {
        timeEt.setText("您選擇的時間是:"+hourOfDay+"時"+minute+"分。");
      }
      
    });
  }
}

運行結(jié)果

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

最新評論