美文网首页Android 成长笔记
Android DatePicker 使用示例

Android DatePicker 使用示例

作者: 赵者也 | 来源:发表于2017-03-25 12:11 被阅读56次

定义的布局文件:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:background="@color/colorGray"
    android:orientation="vertical"
    >

    <DatePicker
        android:id="@+id/datePicker"
        android:layout_width="match_parent"
        android:layout_height="400dp"
        android:startYear="2000"
        android:endYear="2017"
        android:calendarViewShown="true"
        android:spinnersShown="true"
        />

    <TextView
        android:id="@+id/showText"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        />

</LinearLayout>

主程序文件:

package com.toby.personal.testlistview;

import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.widget.DatePicker;
import android.widget.TextView;

import java.util.Calendar;

public class MainActivity extends AppCompatActivity {

    final private static String TAG = "Toby_Test";

    private int year;
    private int month;
    private int day;
    private int hour;
    private int minute;


    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        final Calendar c = Calendar.getInstance();
        year = c.get(Calendar.YEAR);
        month = c.get(Calendar.MONTH);
        day = c.get(Calendar.DATE);
        hour = c.get(Calendar.HOUR);
        minute = c.get(Calendar.MINUTE);

        final DatePicker datePicker = (DatePicker) findViewById(R.id.datePicker);
        datePicker.init(year, month, day, new DatePicker.OnDateChangedListener() {
            @Override
            public void onDateChanged(DatePicker datePicker, int y, int m, int d) {
                year = y;
                month = m;
                day = d;
                showDate(y, m, d, hour, minute);
            }
        });

        showDate(year, month, day, hour, minute);
    }

    private void showDate(int y, int M, int d, int h, int m) {
        TextView showText = (TextView) findViewById(R.id.showText);
        showText.setText("Current Datetime: " + y + "/" + (M + 1) + "/" + d + " " + h + ":" + m);
    }

}

该示例的运行效果:

使用示例

参考文献:《疯狂Android讲义(第2版)》

相关文章

  • Android DatePicker 使用示例

    定义的布局文件: 主程序文件: 该示例的运行效果: 参考文献:《疯狂Android讲义(第2版)》

  • Android日期选择器DatePicker和时间选择器Time

    Android中关于日期和时间的几个相关控件的使用,包括DatePicker(日期选择控件)、TimePicker...

  • Android之DatePicker的使用

    案例:要求,只能选择从当前时间往后的日期。 1、使用布局 在activity中 2、注意事项回传使用rxhttp、...

  • WebView中的文件选择

    html示例 Android代码 参考:Android使用WebView加载网页选择文件上传[https://bl...

  • datePicker android

    init 年月日 只是设定初始值 绘制View会根据初始值设置默认值 如果View已经绘制,只改变默认值,而不改变...

  • Android DatePicker

    前言 话说日期时间选择控件许多项目都会用到,今天小可不才,也发一个自己写的日期选择控件 先上图 1、首先自定义日期...

  • Android 弹出菜单示例(Android sample AP

    Android 弹出菜单示例# 这个示例展示如何使用PopupMenu来现实和一个弹出的菜单。 说明 这个示例展示...

  • 媒体查询

    使用JS判断设备类型(判断设备使用iOS还是Android系统)的示例,代码如下:

  • Android DatePicker使用注意事项

    1. onDateChangedListener回调两次,可通过设置局部变量,判断所有值是否改变来控制只调用执行一...

  • datepicker使用

    vue flatpickr demo flatpickr....

网友评论

    本文标题:Android DatePicker 使用示例

    本文链接:https://www.haomeiwen.com/subject/srccottx.html