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
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);
}
}
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();
datePicker.show();
Nhận xét
Đăng nhận xét