手机
当前位置:查字典教程网 >编程开发 >安卓软件开发 >A10_DatePicker的对话框设置(使用OnDateSetListener监听器)
A10_DatePicker的对话框设置(使用OnDateSetListener监听器)
摘要:1.这次的学习主要是,弥补上一篇文章:A07_TimePicker&DatePicker&AnalogClock&DigitalClock的...

1.这次的学习主要是,弥补上一篇文章:A07_TimePicker & DatePicker & AnalogClock & DigitalClock 的设置

2.java代码中设置DatePicker,使用OnDateSetListener监听器接口监听对话框的动作。

代码比较简单,主要是初期的熟悉和学习。

3.注意,在DatePicker中,月份是从0开始编号的,但是日是从1开始编号的。

效果图:

1

java代码:

复制代码 代码如下:

package com.example.a10_datepicker;

import android.app.Activity;

import android.app.DatePickerDialog;

import android.app.DatePickerDialog.OnDateSetListener;

import android.app.Dialog;

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 button;

private static final int DATE_PICKER_ID = 1;

@Override

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_main);

button = (Button)findViewById(R.id.buttonId);

button.setOnClickListener(new ButtonListener());

}

// 设置DatePicker对话框的监听器

DatePickerDialog.OnDateSetListener datePickerListener = new OnDateSetListener() {

public void onDateSet(DatePicker view, int year, int monthOfYear,

int dayOfMonth) {

Toast.makeText(MainActivity.this,

year + "年" + monthOfYear + "月" + dayOfMonth + "日",

Toast.LENGTH_SHORT).show();

}

};

//实现按钮监听器

class ButtonListener implements OnClickListener{

public void onClick(View v) {

//该方法用于显示对话框,是继承Activity中的方法,执行该方法系统就会调用onCreateDialog()方法

showDialog(DATE_PICKER_ID);

}

}

//复写该方法显示对话框

@Override

protected Dialog onCreateDialog(int id) {

if(id == DATE_PICKER_ID){

return new DatePickerDialog(this,datePickerListener,2012,6,1);

}

return null;

}

}

【A10_DatePicker的对话框设置(使用OnDateSetListener监听器)】相关文章:

Android布局——Preference自定义layout的方法

android通过代码的形式来实现应用程序的安装与卸载

android生命周期深入分析(一)

Android Fragment 基本了解(图文介绍)

android真机调试时无法显示logcat信息的解决方法介绍

android imageview图片居中技巧应用

一看就懂的Android APP开发入门教程

App内嵌入微信支付

在Android中 获取正在运行的Service 实例

Android Mms之:联系人管理的应用分析

精品推荐
分类导航