0

こんにちは、タイム ピッカーのダイアログを設定し、ユーザーが指定した結果を返す必要があります。

今、私はそのコードを持っています

.
.
.
showDialog(0);
.
.
.

@Override
    protected Dialog onCreateDialog(int id) {

              return  new TimePickerDialog(this, mTimeSetListener, hour, minute,
                        false);

    }

そのコードはタイム ピッカーのダイアログを設定しますが、結果を返す方法はまだ見つかりません。

4

2 に答える 2

1
           int StartHour;
           int StartMinute;
           TimePickerDialog.OnTimeSetListener mTimeSetListenerStart = new TimePickerDialog.OnTimeSetListener() {

            @Override
            public void onTimeSet(TimePicker view, int hourOfDay, int minutex) {
                // TODO Auto-generated method stub
            StartHour = hourOfDay;
            StartMinute = minutex;
            Log.d("TimeStart", StartHour+" "+StartMinute);
            } };
于 2012-08-09T14:37:33.107 に答える
0
protected Dialog onCreateDialog(int id) {
  if (id == DIALOG_TIME) {
    TimePickerDialog tpd = new TimePickerDialog(this, myCallBack, myHour, myMinute, true);
    return tpd;
  }
  return super.onCreateDialog(id);
}

OnTimeSetListener myCallBack = new OnTimeSetListener() {
public void onTimeSet(TimePicker view, int hourOfDay, int minute) {
  myHour = hourOfDay;
  myMinute = minute; 
  tvTime.setText("Time is " + myHour + " hours " + myMinute + " minutes");
}

};

于 2012-08-09T14:23:36.753 に答える