在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.app.TimePickerDialog;

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;

import android.widget.TimePicker;

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 TimePickerDialog(MyDialogDemo.this, new TimePickerDialog.OnTimeSetListener() {

public void onTimeSet(TimePicker view, int hourOfDay, int minute) {

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

text.setText("更新的时间是:" + hourOfDay + "时" + minute + "分");

}

},9,30,true);

dialog.show();

}

}

}

更多相关文章

  1. Android(安卓)Studio学习:简单控件:滚动显示文本
  2. android典型代码系列(二十五)------popupwindow的使用
  3. Android之Camera预览
  4. Android填坑记录
  5. Android快速显示4G
  6. Android(安卓)BaseAdapter如何获得每一项并添加按钮事件
  7. RecyclerView嵌套ScrollView
  8. Android6.0修改设备设置中kernel信息
  9. eclipse项目导入androidstudio

随机推荐

  1. 大话Android的消息机制(Handler、Looper
  2. Android(安卓)shape
  3. Android(安卓)Activity全屏和设置背景色
  4. android sqlite
  5. Android滑动冲突二内部拦截法详情
  6. 什么是Android——Android平台简介
  7. 聚焦 Android(安卓)11: Android(安卓)开
  8. Android(安卓)Studio 简单设置
  9. 聚焦 Android(安卓)11: Android(安卓)开
  10. Eclipse for Android开发环境设置