달력 팝업

3336 단어 Android
달력을 필요로 할 때, 보통 EditText를 누르면 달력이 나타나고, 확인 단추를 누르면 입력 상자에 보여집니다. 오늘은 작은 데모를 썼습니다.
사실은 매우 간단하다. 코드는 다음과 같다.
4
//    
startEdit.setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View v) {
        final Calendar c = Calendar.getInstance();
        startEdit.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                DatePickerDialog dialog = new DatePickerDialog(WorkvolumeStatisticsActivity.this, new DatePickerDialog.OnDateSetListener() {
                    @Override
                    public void onDateSet(DatePicker view, int year, int monthOfYear, int dayOfMonth) {
                        c.set(year, monthOfYear, dayOfMonth);
                        startEdit.setText(DateFormat.format("yyy-MM-dd", c));
                        strStart = startEdit.getText().toString();
                    }
                }, c.get(Calendar.YEAR), c.get(Calendar.MONTH), c.get(Calendar.DAY_OF_MONTH));
                dialog.show();
            }
        });

    }
});
이렇게 하면 간단한 달력을 실현할 수 있고 선택한 날짜를 표시할 수 있다.

좋은 웹페이지 즐겨찾기