一、DatePicker类继承结构:



二、常用方法请参API

  本例子用到方法:更新当前日期

int updateDate(int year, int month, int dayOfMonth)
Updates the current date.



三、代码:

1、新建DatePickerDemo项目


2、在res/layout/activity_main.xml中


写入以下内容:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout 
    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:orientation="vertical"
    tools:context=".MainActivity" >
    
    <DatePicker 
        android:id="@+id/dpk1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"/>

   <DatePicker 
       android:id="@+id/dpk2"
       android:layout_width="wrap_content"
       android:layout_height="wrap_content"/>
</LinearLayout> <!-- 线性布局 -->
注意:android:orientation="vertical" 垂直方式 和 LinearLayout

3、在 MainActivity.java 中:


加入以下内容:

package com.jiangge.datepickerdemo;

import android.os.Bundle;
import android.app.Activity;
import android.widget.DatePicker;

public class MainActivity extends Activity {
	private DatePicker dpk = null;
	@Override
	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		super.setContentView(R.layout.activity_main);
		this.dpk =  (DatePicker) findViewById(R.id.dpk2);
		this.dpk.updateDate(1989, 05, 12);
	}
}


4、运行结果:





Logo

CSDN联合极客时间,共同打造面向开发者的精品内容学习社区,助力成长!

更多推荐