DatePicker控件基础详解

发布时间:2021-07-31 23:54 来源:https://blog.51cto.com/dreambo 阅读:87 作者:为梦加速 栏目: 云计算 欢迎投稿:712375056

具体开发步骤:

第一步:strings.xml中定义要用到的文字(方便国际化)

<?xml version="1.0" encoding="utf-8"?>   

<resources>   

<string name="hello">Hello World, MainActivity!</string>   

<string name="app_name">datepicker</string>   

<string name="picker">设置日期</string>   

</resources>   

第二步:main.xml文件中定义一个Button控件,文本显示'设置日期'(当单击button按钮时,DatePicker控件出现)   

<?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"   

     />   

     <!-- 单击按钮时,要求DatePicker对话框出现 -->   

     <Button   

     android:id="@+id/btn"   

     android:layout_width="wrap_content"   

     android:layout_height="wrap_content"   

     android:text="@string/picker"   

     />   

</LinearLayout>   

 

第三步:MainActivity中的代码:   

package com.zwy.datepicker.activity;   

import android.app.Activity;   

import android.app.DatePickerDialog;   

import android.app.Dialog;   

import android.app.DatePickerDialog.OnDateSetListener;   

import android.os.Bundle;   

import android.view.View;   

import android.view.View.OnClickListener;   

import android.widget.Button;   

import android.widget.DatePicker;   

import android.widget.Toast;   

public class MainActivity extends Activity {  

    private Button btnDate=null;   

    private static final int DATE_PICKER_ID=1;//该常量用于标识DatePickerDialog  

    public void onCreate(Bundle savedInstanceState) {   

 

    super.onCreate(savedInstanceState);   

 

     setContentView(R.layout.main);   

             btnDate=(Button)findViewById(R.id.btn);   

     btnDate.setOnClickListener(listener);   

 

}   

 

//单击button按钮显示日期设置对话框   

private OnClickListener listener=new OnClickListener() {   

    public void onClick(View v) {   

免责声明:本站发布的内容(图片、视频和文字)以原创、来自本网站内容采集于网络互联网转载等其它媒体和分享为主,内容观点不代表本网站立场,如侵犯了原作者的版权,请告知一经查实,将立刻删除涉嫌侵权内容,联系我们QQ:712375056,同时欢迎投稿传递力量。