源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

A10_DatePicker的对话框设置(使用OnDateSetListener监听器)

  • 时间:2022-09-19 16:00 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:A10_DatePicker的对话框设置(使用OnDateSetListener监听器)
1.这次的学习主要是,弥补上一篇文章:[url=http://www.1sucai.cn/article/38432.htm]A07_TimePicker & DatePicker & AnalogClock & DigitalClock 的设置[/url] 2.java代码中设置DatePicker,使用OnDateSetListener监听器接口监听对话框的动作。 代码比较简单,主要是初期的熟悉和学习。 3.注意,在DatePicker中,月份是从0开始编号的,但是日是从1开始编号的。 效果图: [img]http://files.jb51.net/file_images/article/201306/201306131740505.gif?2013513174119[/img]   java代码:
[u]复制代码[/u] 代码如下:
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; } }
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部