我使用多個textview與onclick監聽器,指示我到TimePicker對話框。TimePicker對話框
但是我似乎無法知道如何閱讀教程後寫的代碼,
textview1.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
showDialog(TIME_DIALOG_ID);
}
});
textview2.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
showDialog(TIME_DIALOG_ID);
}
});
要顯示該對話框:
@Override
protected Dialog onCreateDialog(int id) {
switch (id) {
case TIME_DIALOG_ID:
return new TimePickerDialog(this,
mTimeSetListener, mHour, mMinute, true);
}
return null;
}
最後,
private TimePickerDialog.OnTimeSetListener mTimeSetListener =
new TimePickerDialog.OnTimeSetListener() {
@Override
public void onTimeSet(android.widget.TimePicker view,
int hourOfDay, int minute) {
mHour = hourOfDay;
mMinute = minute;
}
};
現在,對於在TimePickerDialog.OnTimeSetListener回調之後調用timepicker的textview的.setText,我應該如何編寫代碼?
答案很簡單,但我缺乏面向對象的知識並仍在學習。 謝謝...
如何表現出什麼,如果我在適配器,我的意思是從ArrayAdapter類繼承dialoge,我不能說showdialoge(0); –
AMH
@AHM:你爲什麼需要從Adapter類打開對話框?您可以通過獲取列表項的相關ID(如果您使用ArrayAdapter來呈現列表),在活動本身中執行此操作。 – Hiral