Android——对话框2(日期和时间对话框)

xml

 <Button
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:text="点击触发弹出日期对话框"
        android:onClick="rq_onclick"/>
    <Button
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:text="点击触发弹出时间对话框"
        android:onClick="sj_onclick"/>

java

 public void rq_onclick(View v)
    {
        //获取当前日期
        //单例模式,设计模式的一种  静态方法
        Calendar c = Calendar.getInstance();
        DatePickerDialog dpd = new DatePickerDialog(this, new DatePickerDialog.OnDateSetListener() {
            @Override
            public void onDateSet(DatePicker view, int year, int monthOfYear, int dayOfMonth) {

                Toast.makeText(UIActivity2.this, year+"-"+ (monthOfYear+1) + "-" + dayOfMonth, Toast.LENGTH_SHORT).show();

            }
        },c.get(Calendar.YEAR),c.get(Calendar.MONTH),c.get(Calendar.DAY_OF_MONTH));

        //点击其他部分不消失
        dpd.setCancelable(false);
        dpd.show();
    }
    public void sj_onclick(View v) {
        //获取当前日期
        //单例模式,设计模式的一种  静态方法
        Calendar c = Calendar.getInstance();

        TimePickerDialog tp = new TimePickerDialog(this, new TimePickerDialog.OnTimeSetListener() {
            @Override
            public void onTimeSet(TimePicker view, int hourOfDay, int minute) {
                Toast.makeText(UIActivity2.this, hourOfDay+":"+minute , Toast.LENGTH_SHORT).show();

            }
        },c.get(Calendar.HOUR),c.get(Calendar.MINUTE),true);
        tp.setCancelable(false);
        tp.show();
    }

时间: 2024-10-12 17:44:49

Android——对话框2(日期和时间对话框)的相关文章

Android开发之日期、时间选择器(DatePicker和TimePicker)的功能和用法

日期.时间选择器(DatePicker和TimePicker)的功能和用法 DatePicker和TimePicker是两个比较常用的控件,它们都从FrameLayout派生而来,其中DatePicker用于选择日期.TimePicker用于选择时间. DatePicker和TimePicker在FrameLayout的基础上提供了一些方法来获取当前用户所选择的日期.时间:开发者可以通过为DatePicker添加OnDateChangedListener.为TimePicker添加OnTimeC

Android Calender显示日期与时间

先贴代码: Java: public class MainActivity extends Activity { private int year; private int month; private int day; private int hour; private int minute; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); se

View(视图)——对话框之日期对话框和时间对话框

一.日期对话框 1 <?xml version="1.0" encoding="utf-8"?> 2 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 3 xmlns:tools="http://schemas.android.com/tools" 4 android:layout_width="matc

7.Android开源项目WheelView的时间和地址联动选择对话框

类似WheelView的时间和地址联动选择对话框在现在App经常看到,今天小结下. 主布局界面: 1 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 2 android:layout_width="match_parent" 3 android:layout_height="match_parent" 4 android:background=

Android之日期及时间选择对话框

转:http://www.cnblogs.com/linjiqin/archive/2011/03/10/1980215.html main.xml布局文件 <?xml version="1.0" encoding="utf-8"?> <LinearLayout android:id="@+id/LinearLayout01" android:layout_width="fill_parent" androi

&lt;Android&gt;日期,时间选择对话框

a)         调用Activity的onCreateDialog()方法创建对话框 b)        分别在OnDateSetListener的onDateSet()方法和OnTimeSetListener的onTimeSet()事件方法中更改日期和时间. c)         调用Activity的 showDialog()方法显示对话框 public class MainActivity extends Activity { private Button b1,b2; privat

android 时间对话框 TimePickerDialog详细介绍

 个人在做提醒功能的时候用到了TimePickerDialog对话框,查阅了很多技术资料,但是感觉很多东西都说的不是很详细,并且很多地方,都有不完善的地方,比如有弹出对话框得到的不是系统当前的时间,而是一个其他时间的现象,让人很是苦闷.所以在经过几度研究之后,决定把个人对此空间的部分理解拿出来与大家讨论,如有不对之处,敬请谅解,会加以改进. 闲话不多说,直接进入主题: 首先,我们要在程序中声明一个日历的对象,并对其实例化获取日历实例,后面会用到. private Calendar c = C

时间对话框的使用

时间对话框的使用 一.简介 二.方法 1)显示TimePickerDialog方法 1.新建TimePickerDialog对象 TimePickerDialog timeDialog=new TimePickerDialog(this, new MyTimeSetListener(), 13, 30, true); 各个参数的含义如下: 说明一下: 第一个参数context就是这个控件显示的父控件是什么,也就是这个控件显示在哪个控件里面 第二个参数callback就是这个控件出现后,控件上面会

时间对话框

自定义对话框 //自定义对话框 public void bt_4(View v) { //1-Layout文件加载器 //LayoutInflater layoutInflater=getLayoutInflater(); // View view=layoutInflater.inflate(R.layout.zidingyiduihuakuang, null); //2-View的静态方法 //View view=View.inflate(this, R.layout.zidingyidui