2013-11-08 3 views
0

Я хочу, чтобы TimePickerDialog отображался вместо клавиатуры, когда пользователь нажимает кнопку (поле EditText). Я не получаю никаких ошибок в Eclipse, но диалог не отображается.TimePickerDialog не показывает, почему?

... почему?

XML:

<EditText 
    android:id="@+id/project_start_time" 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:onClick="newStartTime" /> 

Код:

public void newStartTime (View view) { 
    TimePickerDialog.OnTimeSetListener newTime = new TimePickerDialog.OnTimeSetListener() { 

     @Override 
     public void onTimeSet (TimePicker view, int hourOfDay, int minute) { 
      // DO STUFF 
     } 
    }; 

} 
+0

Я не вижу какой-либо код запуска TimePickerDialog ... – JoxTraex

+0

Читать http://stackoverflow.com/questions/16015381/android-java-time-picker-dialog показать время сборщика –

+0

Не получить его. Как запустить TimePickerDialog? – abc32112

ответ

0

Проблема в вашем XML это edit_text не кнопка. XML должен быть таким:

<Button 
    android:id="@+id/project_start_time" 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:onClick="newStartTime" /> 
+0

Хм, так что я не могу запустить TimePickerDialog вместо клавиатуры из EditText? – abc32112

+0

В вашей теме вы спросили, как запустить TimePickerDialog на кнопке правой кнопкой мыши? – Avijit

+0

Нет, как запустить его вместо клавиатуры, нажав EditText. – abc32112