【发布时间】:2014-11-04 21:13:12
【问题描述】:
错误信息:
有两个问题,其中一个是导致时间选择器无法运行,并且当我单击编辑文本的字段时应用程序崩溃,该字段在单击时运行时间选择器。
v.setText... 中的“v”出现错误:“未为 View 类型定义方法 setText(String)”。我添加了一个这样的演员:'((EditText)v).setText ...'并且它不再有错误但它仍然无法正常工作
-
当我将“this”放入时间选择器对话框侦听器时收到的错误消息是:构造函数 TimePickerDialog(new View.OnClickListener(){}, new TimePickerDialog.OnTimeSetListener(){}, int, int, boolean)未定义
editTextTime.setOnClickListener(new OnClickListener() {
@Override public void onClick(final View v) { final Calendar c = Calendar.getInstance(); mHour = c.get(Calendar.HOUR_OF_DAY); mMinute = c.get(Calendar.MINUTE); TimePickerDialog tpd = new TimePickerDialog(**this**,//same Activity Context like before new TimePickerDialog.OnTimeSetListener() { @Override public void onTimeSet(TimePicker view, int hourOfDay, int minute) { ((EditText) v).setText(hourOfDay + ":" + minute); //You set the time for the EditText created } }, mHour, mMinute, true); tpd.show(); } });
【问题讨论】:
标签: java android android-edittext timepicker