急:Activity中我设置点击某个EditText会跳出DatePickerDialog,没想到点击完后,再点其他EditText也跳出,怎么能设置不让它跳出
--------------------编程问答-------------------- 自己顶!!!急啊!!! --------------------编程问答-------------------- 急啊!!!项目要纳品! --------------------编程问答-------------------- 难道论坛里的人都不会吗?我研究了好长时间。private EditText reverTime01;
private EditText reverTime02;
...
reverTime01 = (EditText) findViewById(R.id.rever_time01);
reverTime02 = (EditText) findViewById(R.id.rever_time02);
...
private void dateTimeSelect(){
final Calendar cd = Calendar.getInstance();
reverTime01.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
new DatePickerDialog(ReservationActivity.this,
new OnDateSetListener() {
public void onDateSet(DatePicker view, int year,
int monthOfYear, int dayOfMonth) {
reverTime01.setText(year + "-" + monthOfYear
+ "-" + dayOfMonth);
}
}, cd.get(Calendar.YEAR), cd.get(Calendar.MONTH), cd
.get(Calendar.DAY_OF_MONTH)).show();
}
});
reverTime01.setOnFocusChangeListener(new OnFocusChangeListener() {
public void onFocusChange(View v, boolean hasFocus) {
new DatePickerDialog(ReservationActivity.this,
new OnDateSetListener() {
public void onDateSet(DatePicker view, int year,
int monthOfYear, int dayOfMonth) {
reverTime01.setText(year + "-" + monthOfYear
+ "-" + dayOfMonth);
}
}, cd.get(Calendar.YEAR), cd.get(Calendar.MONTH), cd
.get(Calendar.DAY_OF_MONTH)).show();
}
});
reverTime02.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
new TimePickerDialog(ReservationActivity.this, 0,
new OnTimeSetListener() {
public void onTimeSet(TimePicker view,
int hourOfDay, int minute) {
reverTime02.setText(hourOfDay + ":" + minute);
}
}, cd.get(Calendar.HOUR_OF_DAY), cd
.get(Calendar.MINUTE), false).show();
}
});
reverTime02.setOnFocusChangeListener(new OnFocusChangeListener() {
public void onFocusChange(View v, boolean hasFocus) {
new TimePickerDialog(ReservationActivity.this,
new OnTimeSetListener() {
public void onTimeSet(TimePicker view,
int hourOfDay, int minute) {
reverTime02.setText(hourOfDay + ":" + minute);
}
}, cd.get(Calendar.HOUR_OF_DAY), cd
.get(Calendar.MINUTE), true).show();
}
});
}
补充:移动开发 , Android