如何点击编辑文本ANdroid打开datepicker对话框?

时间:2016-04-16 09:55:29

标签: android datepicker android-edittext

  

我有一个扩展片段的片段,我想点击编辑文本打开日期选择器对话框。我尝试了几种方法,但没有预期的结果。有人可以帮帮我吗?

1 个答案:

答案 0 :(得分:5)

你可以这样做

EditText editText = (EditText)findViewById(R.id.maped);
        editText.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {

                DatePickerDialog.OnDateSetListener dpd = new OnDateSetListener() {              
                @Override
                public void onDateSet(DatePicker view, int year, int monthOfYear,
                        int dayOfMonth) {

                    int s=monthOfYear+1;                                    
                    String a = dayOfMonth+"/"+s+"/"+year;                   
                    editText.setText(""+a);                                 
                }
            };

            Time date = new Time();
            DatePickerDialog d = new DatePickerDialog(SignUp.this, dpd, date.year ,date.month, date.monthDay);
            d.show();

            }
        });

我希望这会对你有所帮助