急:Activity中我设置点击某个EditText会跳出DatePickerDialog,没想到点击完后,再点其他EditText也跳出,怎么能设置不让它跳出 本帖最后由 cn_wangjing 于 2011-11-14 16:18:32 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 难道论坛里的人都不会吗?我研究了好长时间。 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下设计对讲机apk。 谁有NDK开发的游戏源代码? 怎样将Activity类作为一个参数进行传递 求一简单画廊实现思路 为什么android通过http与servlet通讯乱码的帖子没人回复?(回复即有分) 如何监控Android手机上的http请求 android gridview的鼠标拖动问题 Android SD卡资源管理器API?? 请教如何kill掉后台运行的adb.exe opengl shader如何实现祛痘处理 Android中短信接收优先权问题! android 求助啊。救命。
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();
}
});
}