弹出dialog显示日历

当我们需要用到日历的时候,通常点击EditText出现日历,点击确定按钮,就展示在输入框中,今天写了一个小demo。

其实很简单,代码如下:

//开始日期
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();
            }
        });

    }
});
这样就实现了简单的日历,并且能显示选择的日期


你可能感兴趣的:(Android)