日期组件

布局文件:

日期组件_第1张图片

完整代码:

public class MainActivity extends Activity {
    int year,month,day;//定义年,月,日
    DatePicker datePicker;//定义日期选择器
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    datePicker = (DatePicker) findViewById(R.id.dp);//通过ID获取日期选择器
    Calendar calendar = Calendar.getInstance();
    year=calendar.get(Calendar.YEAR);//获取年
    month=calendar.get(Calendar.MONTH);//获取月
    day=calendar.get(Calendar.DAY_OF_MONTH);//获取日
    
    datePicker.init(year, month, day, new DatePicker.OnDateChangedListener() {
@Override
public void onDateChanged(DatePicker arg0, int year, int month,
int day) {
  MainActivity.this.year=year;//改变year属性的值
  MainActivity.this.month=month;//改变month属性的值
  MainActivity.this.day=day;//改变day属性的值
  show(year,month,day);//通过消息框显示日期
}


private void show(int year, int month, int day) {
  String str = year+"年"+month+1+"月"+day+"日";//获取选择器设置的日期
  Toast.makeText(MainActivity.this, str, Toast.LENGTH_SHORT).show();//将选择器的日期显示出来

}
});
        
}


}

你可能感兴趣的:(日期组件)