Android - DatePicker

B1: Tạo DatePicker với DatePickerDialog

import java.util.Calendar;
DatePickerDialog datePicker=new DatePickerDialog(this, new DatePickerDialog.OnDateSetListener() {
@Override
public void onDateSet(DatePicker view, int year, int month, int dayOfMonth) {

}
}, Calendar.getInstance().get(Calendar.YEAR), Calendar.getInstance().get(Calendar.MONTH), Calendar.getInstance().get(Calendar.DAY_OF_MONTH));

Bước 2: Tùy biến
- Ẩn khung chọn ngày:
int dayId = getResources().getIdentifier("android:id/day", null, null);
if(dayId != 0) {
View dayPicker = datePicker.getDatePicker().findViewById(dayId);
if (dayPicker != null) {
dayPicker.setVisibility(View.GONE);
}
}
- Ẩn khung chọn tháng: "android:id/month"
- Ẩn khung chọn năm: "android:id/year"
--> Chỉ chọn ngày hoặc tháng hoặc năm

B3: Sử dụng
datePicker.show();

Nhận xét

Bài đăng phổ biến từ blog này

Android - Date Time - Lấy giá trị ngày, giờ theo định dạng tùy biến trong Android Studio

Android - Custom SearchView - Tạo khung tìm kiếm đơn giản trong Android Studio

Android - Image - Take Photo, Choose Photo from Gallery - Xử lý chụp ảnh, lấy ảnh trong Android Studio