Android Dialog

android.app.DatePickerDialog

  主要用于日期的选择

  案例





public class MainActivity extends AppCompatActivity {

    TextView t2;



    DatePickerDialog datePickerDialog;
    DatePickerDialog.OnDateSetListener onDateSetListener;


    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        t2=(TextView)findViewById(R.id.t2);

        onDateSetListener=new DatePickerDialog.OnDateSetListener() {
            @Override
            public void onDateSet(DatePicker view, int year, int monthOfYear, int dayOfMonth) {
                DecimalFormat decimalFormat=new DecimalFormat("00");
                Calendar calendar=Calendar.getInstance();
                calendar.set(year, monthOfYear, dayOfMonth);
                t2.setText(decimalFormat.format(year)+"年"+decimalFormat.format(monthOfYear+1)+"月"+decimalFormat.format(dayOfMonth)+"   星期"+calendar.get(Calendar.DAY_OF_WEEK));
            }
        };
    }


    public void btn2(View view)
    {
        datePickerDialog=new DatePickerDialog(this,onDateSetListener,2000,0,1);
        //设置按返回按键不会cancel对话框
        datePickerDialog.setCancelable(false);
        datePickerDialog.show();
    }
}