BÀI 22 - DATE PICKER DIALOG TRONG LẬP TRÌNH ANDROID

Video bài học

public class MainActivity extends AppCompatActivity {


EditText edtDate;


@Override

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_main);


edtDate = (EditText) findViewById(R.id.editTextDate);

edtDate.setOnClickListener(v -> chonNgay());


}


private void chonNgay(){

final Calendar calendar = Calendar.getInstance();

int ngay = calendar.get(Calendar.DATE);

int thang = calendar.get(Calendar.MONTH);

int nam = calendar.get(Calendar.YEAR);

DatePickerDialog datePickerDialog = new DatePickerDialog(this, (view, year, month, dayOfMonth) -> {

//Lấy thông tin người dùng chọn gán vào calendar

calendar.set(year, month, dayOfMonth);

@SuppressLint("SimpleDateFormat") SimpleDateFormat simpleDateFormat = new SimpleDateFormat("dd/MM/yyyy");

edtDate.setText(simpleDateFormat.format(calendar.getTime()));

}, ngay, thang, nam);

datePickerDialog.show();

}

}