TimePickerDialog для длины - Android - PullRequest
1 голос
/ 29 февраля 2012

Я хотел бы использовать TimePickerDialog для ввода длины вместо времени,

Так что я бы использовал те же функции TimePicker, но без PM / AM и мог выбрать более 24часов

Спасибо!

SDK: 2.1

1 Ответ

2 голосов
/ 29 февраля 2012

Почему бы просто не использовать блесны?

//Hour Spinner Values
    String[] hours = { "1", "2", "3", "4", "5", "6",
            "7", "8", "9", "10", "11", "12" ... "24" };

//Hour Spinner
     final Spinner hourspinner = (Spinner) layout.findViewById(R.id.hourspinner);
     ArrayAdapter adapter = new ArrayAdapter(this,
                android.R.layout.simple_spinner_item, hours);
     adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
     hourspinner.setAdapter(adapter);
     hourspinner.setSelection(mHour);

Вы можете сделать счетчик для Дней / Часов / Минут / Секунд, а затем делать все, что вам нужно, со значениями, взятыми из счетчиков. Вы можете получить значение по:

String hourvalue = hourspinner.getSelectedItem().toString();

И вы могли бы содержать их в настраиваемом алерте алертов, если вы хотите эмулировать аналогичное ощущение всплывающего окна, которое имеет TimePickerDialog.

...