一、DatePicker(日期选择器)
1. 内联控件(嵌入布局)
步骤 1:XML 布局声明
<DatePicker
android:id="@+id/datePicker"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:calendarViewShown="true" <!-- 显示日历视图 -->
android:spinnersShown="false" <!-- 隐藏下拉选择器 -->
/>
步骤 2:Java 代码初始化与监听
DatePicker datePicker = findViewById(R.id.datePicker);
// 设置初始日期(注意:月份从0开始)
Calendar calendar = Calendar.getInstance();
int year = calendar.get(Calendar.YEAR);
int month = calendar.get(Calendar.MONTH);
int day = calendar.get(Calendar.DAY_OF_MONTH);
datePicker.init(year, month, day, new DatePicker.OnDateChangedListener() {
@Override
public void onDateChanged(DatePicker view, int year, int monthOfYear, int dayOfMonth) {
Log.d("DatePicker", "日期: " + year + "-" + (monthOfYear + 1) + "-" + dayOfMonth);
}
});
2. 对话框模式(推荐)
// 创建日期选择对话框
DatePickerDialog datePickerDialog = new DatePickerDialog(
this,
new DatePickerDialog.OnDateSetListener() {
@Override
public void onDateSet(DatePicker view, int year, int month, int day) {

最低0.47元/天 解锁文章
987

被折叠的 条评论
为什么被折叠?



