Как использовать диалог выбора времени для других целей?

В настоящее время я пытаюсь создать диалоговое окно оповещения о стиле набора номера, чтобы выбрать номера в определенном диапазоне.

Я сталкивался с использованием диалогового окна выбора времени для создания эффекта набора, но я заметил, что диалоговое окно должно было бы передать HourOfDay и минуты.

TimePickerDialog(Context context, TimePickerDialog.OnTimeSetListener listener, int hourOfDay, int minute, boolean is24HourView)

Как мне увеличить это, чтобы оно заняло 1 int? И допустимо ли использование TimePicker для отображения значений в форме набора?

Спасибо

2 ответа

Привет

Нет, показывать таймер для получения ввода int от пользователя недопустимо. Выбор времени системой управления Android, и он даст вам ввод в формате чч: мм: сс в качестве выбора пользователя питомца, поэтому он недействителен.

Если вы хотите сделать что-то подобное, вы можете показать одно диалоговое окно с предупреждением и встроить один вид с помощью кнопок и установить значения int для этой кнопки. Таким образом, пользователь может нажать кнопку, и вы можете получить INT из нее.

  • для выбора времени в пределах диапазона
  • в течение 1 часа от времени см. ниже строку

  • c.get(Calendar.HOUR_OF_DAY)-1,c.get(Calendar.MINUTE), ложно);

  • максимум 1 час от времени см. ниже

  • c.get(Calendar.HOUR_OF_DAY)-1,c.get(Calendar.MINUTE), ложно);

    btnTime.setOnClickListener (new View.OnClickListener () {@Override public void onClick (View v) {

            TimePickerDialog.OnTimeSetListener timePickerListener = new TimePickerDialog.OnTimeSetListener() {
                @Override
                public void onTimeSet(TimePicker view, int hour, int minute) {
    
                }
            };
            Calendar c = Calendar.getInstance();
    
            final TimePickerDialog timePickerDialog = new TimePickerDialog(Main23Activity.this,timePickerListener,
                    c.get(Calendar.HOUR_OF_DAY),c.get(Calendar.MINUTE)+5,false);
            timePickerDialog.show();
    
        }
    });
    
Другие вопросы по тегам