在main.xml中

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

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"

android:layout_width="fill_parent"

android:layout_height="fill_parent"

android:orientation="vertical" >

<TextView

android:id="@+id/txt"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:text=""/>

<Button

android:id="@+id/mybut"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:text="设置日期"/>

</LinearLayout>

在MyDialogDemo.java中

package com.tarena.dialog;

import android.app.Activity;

import android.app.AlertDialog;

import android.app.DatePickerDialog;

import android.app.Dialog;

import android.content.DialogInterface;

import android.os.Bundle;

import android.view.KeyEvent;

import android.view.LayoutInflater;

import android.view.View;

import android.view.View.OnClickListener;

import android.widget.Button;

import android.widget.DatePicker;

import android.widget.ImageButton;

import android.widget.TextView;

public class MyDialogDemo extends Activity {

private Button mybut = null ; // 定义按钮

@Override

public void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

super.setContentView(R.layout.main); // 调用布局管理器

this.mybut = (Button) super.findViewById(R.id.mybut) ; // 取得按钮

this.mybut.setOnClickListener(new OnClickListenerImpl()) ; // 设置事件类

}

private class OnClickListenerImpl implements OnClickListener {

public void onClick(View view) {Dialog dialog = new DatePickerDialog(MyDialogDemo.this,

new DatePickerDialog.OnDateSetListener() {

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

int dayOfMonth) {

TextView text = (TextView) MyDialogDemo.this.findViewById(R.id.txt);

text.setText("更新的日期为:" + year + "年" + (monthOfYear+1) +

"月" + dayOfMonth + "日"); //显示更新的日期

}

},1988, 7, 16); //默认年、月、日

dialog.show(); //显示对话框

}

}

}

更多相关文章

  1. Android(安卓)ListView 之 SimpleAdapter 二 (包含 item 中按钮
  2. Android弹出式提示框 PopupWindow
  3. android 拖拽图片&拖动浮动按钮到处跑
  4. android > 弹出复选框
  5. Android切换横屏竖屏生命周期变化
  6. Android(安卓)常用的ui(单选框 多选框 下拉列表框 拖动条)
  7. Android又一个超漂亮的日历控件
  8. Android(安卓)通用标题栏之组合控件
  9. android calendar的使用

随机推荐

  1. Android系统:见证“开源”的力量
  2. Android(安卓)的提权 (root) 原理是什么?
  3. Android(安卓)开发者的 Flutter(二) —— F
  4. Android中文翻译 - NFC基础
  5. [翻译] Android是怎样绘制视图的
  6. android EditText输入限制,只输入数字电话
  7. [手机取证] 绕过屏幕锁定启用调试模式-Fo
  8. Android的ADB工具使用
  9. 认识Android中的MVP设计模式
  10. AIDL --- Android中的远程接口