2.常用控件:DatePikerDialog

来源:互联网 发布:澳大利亚国立大学知乎 编辑:程序博客网 时间:2024/06/16 09:58

常用控件:DatePikerDialog

核心代码:

数据:

public void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.main);showDialog(DATE_PICKER_ID);}protected Dialog onCreateDialog(int id) {switch (id) {case DATE_PICKER_ID:return new DatePickerDialog(this, onDateSetListener, 2010, 11, 25);}return null;}//监听器,用户监听用户点下DatePikerDialog的set按钮时,所设置的年月日DatePickerDialog.OnDateSetListener onDateSetListener = new DatePickerDialog.OnDateSetListener() {public void onDateSet(DatePicker view, int year, int monthOfYear,int dayOfMonth) {System.out.println(year + "-" + monthOfYear + "-" + dayOfMonth);}};


控件图例:


具体应用:

数据:

package mars.dateandtime;import android.app.Activity;import android.app.DatePickerDialog;import android.app.Dialog;import android.os.Bundle;import android.view.View;import android.view.View.OnClickListener;import android.widget.Button;import android.widget.DatePicker;public class MainActivity extends Activity {//该常量用于标识DatePickerDialogprivate static final int DATE_PICKER_ID = 1;@Overridepublic void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.main);showDialog(DATE_PICKER_ID);}protected Dialog onCreateDialog(int id) {switch (id) {case DATE_PICKER_ID:return new DatePickerDialog(this, onDateSetListener, 2010, 11, 25);}return null;}//监听器,用户监听用户点下DatePikerDialog的set按钮时,所设置的年月日DatePickerDialog.OnDateSetListener onDateSetListener = new DatePickerDialog.OnDateSetListener() {public void onDateSet(DatePicker view, int year, int monthOfYear,int dayOfMonth) {System.out.println(year + "-" + monthOfYear + "-" + dayOfMonth);}};}


项目文件地址: