当前位置:编程学习 > wap >>

急: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
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,