zoukankan      html  css  js  c++  java
  • 【Android】6.4 DatePickerDialog和TimePickerDialog

    分类:C#、Android、VS2015;

    创建日期:2016-02-08

    一、简介

    在Android应用中,日期选择对话框和时间选择对话框是分别提供的。

    日期选择对话框(DatePickerDialog)用于选择年、月、日;

    时间选择对话框(TimePickerDialog)用于选择时、分。

    二、示例--Demo04DatePicker

    1、运行截图

    image

    2、添加Demo04_DatePicker.axml文件

    在layout文件夹下添加该文件。

    <?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">
        <Button
            android:id="@+id/btnDate"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:text="选择日期" />
        <TextView
            android:id="@+id/textDateInfo"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:cursorVisible="false"
            android:editable="false"
            android:gravity="center"
            android:layout_marginBottom="20dp"
            android:text="选择的日期为:" />
        <Button
            android:id="@+id/btnTime"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:text="选择时间" />
        <TextView
            android:id="@+id/textTimeInfo"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:cursorVisible="false"
            android:editable="false"
            android:gravity="center"
            android:layout_marginBottom="20dp"
            android:text="选择的时间为:" />
        <AnalogClock
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:id="@+id/analogClock1" />
    </LinearLayout>

    3、添加Demo04DatePicker.cs文件

    在SrcActivity文件夹下添加该文件。

    using System;
    using Android.App;
    using Android.OS;
    using Android.Widget;
    
    namespace ch06demos.SrcActivity
    {
        [Activity(Label = "Demo04DatePickerTimePicker")]
        public class Demo04DatePickerDialog : Activity
        {
            protected override void OnCreate(Bundle savedInstanceState)
            {
                base.OnCreate(savedInstanceState);
                SetContentView(Resource.Layout.Demo04_DatePickerDialog);
    
                var date = DateTime.Now;
                var hour = date.Hour;
                var minute = date.Minute;
    
                var textDateInfo = FindViewById<TextView>(Resource.Id.textDateInfo);
                var btnDate = FindViewById<Button>(Resource.Id.btnDate);
                btnDate.Click += delegate
                {
                    var dialog = new DatePickerDialog(this, (sender, args) =>
                    {
                        date = args.Date;
                        textDateInfo.Text = string.Format("选择的日期为:{0:yyyy-MM-dd}", date);
                    },
                    date.Year,
                    date.Month - 1,  //Andoid的月份从0开始计数,所以要减1
                    date.Day);
                    dialog.Show();
                };
    
                var textTimeInfo = FindViewById<TextView>(Resource.Id.textTimeInfo);
                var btnTime = FindViewById<Button>(Resource.Id.btnTime);
                btnTime.Click += delegate
                {
                    var dialog = new TimePickerDialog(this, (sender, args) =>
                    {
                        hour = args.HourOfDay;
                        minute = args.Minute;
                        textTimeInfo.Text = string.Format("选择的时间为:{0:00}:{1:00}", hour, minute);
                    }, hour, minute, true);  //true:24小时制,false:12小时制
                    dialog.Show();
                };
            }
        }
    }

    4、运行

    按<F5>键调试运行。

  • 相关阅读:
    正则校验录入日期是否有效(含润年)
    java截取字符串中字节长度【转】
    python基础总结(oop)
    python基础总结(函数)
    python基础总结(字符串)
    python基础总结(集合容器)
    python基础总结(判断语句*循环语句)
    python基础总结(基本类型与运算符)
    python爬虫相关的一些面试题
    python爬虫基本知识
  • 原文地址:https://www.cnblogs.com/rainmj/p/5185203.html
Copyright © 2011-2022 走看看