Android初级教程 - DatePicker的使用(日历)

今天本来是要做日期选择器的,不经意间遇到了DatePicker,也就是日历这样的Android原生控件,特此留念一下。

Effect :

Android初级教程 - DatePicker的使用(日历)_第1张图片

DatePicker :

  <DatePicker
       android:layout_gravity="center"
       android:layout_width="wrap_content"
       android:layout_height="wrap_content"
       android:id="@+id/date_Picker"
       />

MainActivity :

package com.example.dow.timerpicker;

import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.CheckBox;
import android.widget.CompoundButton;
import android.widget.DatePicker;
import android.widget.TextView;
import android.widget.Toast;

import java.util.Calendar;

public class MainActivity extends AppCompatActivity {

    private CheckBox mBox;
    private TextView mContent;
    private DatePicker mDate;

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


        mContent = (TextView) findViewById(R.id.content);
        mDate = (DatePicker) findViewById(R.id.date_Picker);


        //日期
        Calendar calendar = Calendar.getInstance();
        int year = calendar.get(Calendar.YEAR);
        int month = calendar.get(Calendar.MONTH)+1;
        int day = calendar.get(Calendar.DAY_OF_MONTH);
        int hour = calendar.get(Calendar.HOUR);
        int min = calendar.get(Calendar.MINUTE);

        mContent.setText(year + "-" + month+ "-" + day + "-" + hour + ":" + min);
    }


}

MainActivity Xml :


<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:id="@+id/activity_main"
    android:layout_width="match_parent"
    android:orientation="vertical"
    android:layout_height="match_parent"
    tools:context="com.example.dow.timerpicker.MainActivity">

    <TextView
        android:layout_width="match_parent"
        android:padding="5dp"
        android:gravity="center"
        android:id="@+id/content"
        android:layout_height="wrap_content"
       />


   <DatePicker
       android:layout_gravity="center"
       android:layout_width="wrap_content"
       android:layout_height="wrap_content"
       android:id="@+id/date_Picker"
       />
LinearLayout>

因为这只是单纯的一个的知识面填充,只是用于展示,如果还需要学习,可以去以下这位博主的博文看一下
http://blog.csdn.net/wwj_748/article/details/38778631

你可能感兴趣的:(#,必备初级知识点)